DrunkMaster
@DrunkMaster

Как выбрать повторы SQL-запросом?

Таблица с данными посетителей сайта. Нужно узнать существуют ли ip повторяющиеся каждый день, например 100.100.100.15
6a52b57e94a14cf68ba02241b0737414.png
  • Вопрос задан
  • 1588 просмотров
Решения вопроса 1
@mletov
SELECT ip
FROM
(
     SELECT ip, date
     FROM table 
     GROUP BY ip, date
) AS t1
GROUP BY ip
HAVING COUNT(ip) = (SELECT COUNT(date)  FROM table GROUP BY date)


Это запрос на выбор ip, которые встречаются каждый день. Или интересуют ip, которые повторяются хотя бы один раз?
Тогда:

SELECT ip
FROM
(
     SELECT ip, date
     FROM table 
     GROUP BY ip, date
) AS t1
GROUP BY ip
HAVING COUNT(ip) > 1
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы