Подсчитать максимальное количество записей в интервале 2-х минут - MySQL

Формулировка задачи:

Есть таблица в ней записи как можно подсчитать максимальное количество записей в интервале 2 минут. То есть поле datePublication в нем дата, надо разбить весь период на группы по 2 минуты и посчитать максимальное число записей. мне не важно время этого интервала главное количество. Спасибо

Код к задаче: «Подсчитать максимальное количество записей в интервале 2-х минут - MySQL»

textual
SELECT t1.datePublication, COUNT(t2.datePublication)
FROM
  tbl t1
  JOIN tbl t2 ON
    t2.datePublication BETWEEN  t1.datePublication AND DATE_ADD(t1.datePublication, INTERVAL 2 MINUTE)
GROUP BY  t1.datePublication
ORDER BY 2 DESC
LIMIT 1

14   голосов, оценка 4.071 из 5


СОХРАНИТЬ ССЫЛКУ