@Fable2348

Как настроить выборку адресов за каждый час?

ТЗ: найти уникальные мак адреса в базе, с 1 по 12 июня, которые повстречались более 10 раз. Пример кода: SELECT macvalue
FROM bigbrother.00100
WHERE DATE_FORMAT(FROM_UNIXTIME(VisitTime), '%Y-%m-%d %H:00:00') BETWEEN '2019-06-01 0:00:00' AND '2019-06-12 23:59:59'
GROUP by macvalue
HAVING COUNT(MacValue)>10

Это неверное решение поскольку оно не считает сколько именно раз в каждом конкретном часе было больше 10 раз одного и того же адреса.

Вопрос: как сделать выборку конкретно по часам, допустим:(больше 10 раз было в период с 12 по 13, или с с 20 по 21 час)мне сказали это сделать с помощью Round и Truncate, но я незнаю как
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
SELECT macvalue,
count(*) as cnt -- gsom!
FROM bigbrother.00100
WHERE DATE_FORMAT(FROM_UNIXTIME(VisitTime), '%Y-%m-%d %H:00:00') BETWEEN '2019-06-01 0:00:00' AND '2019-06-12 23:59:59'
GROUP by macvalue
HAVING COUNT(MacValue)>10
Ответ написан
Ваш ответ на вопрос

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

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