Как сделать запрос, который выбирает на основе 1-дневного интервала? - PullRequest
0 голосов
/ 30 марта 2019

Как я могу получить все идентификаторы, которые имеют более 10 записей в один день?

Вот примерные данные :

ID  |    Time
__________________________
4   |  2019-02-14 17:22:43
__________________________
2   |  2019-04-27 07:51:09
__________________________
83  |  2018-01-07 08:38:37
__________________________

У меня естьтрудное время с использованием count, прохождение и поиск всех из них в один и тот же день.«Час: Мин: Сек» - вот что вызывает у меня проблемы.

1 Ответ

2 голосов
/ 30 марта 2019

Для MySql это будет:

select distinct id from tablename
group by id, date(time)
having count(*) > 10

Функция date() отклоняет временную часть столбца, поэтому группировка выполняется только по части даты.Для SqlServer вы должны использовать:

convert(date, time)
...