@TopClans

Как составить MySQL запрос с группировкой по timestamp каждые 60 минут?

Есть БД, в которую поминутно добавляются данные о мониторинге, включая время в timestamp.
Необходимо сделать запрос с минимальными, максимальными данными за период времени, например каждые 5, 15, 60 минут.

То есть нужно посмотреть максимальное значение какого-то параметра в период с 1 января по 31 января, с периодом в один час.
Вот пример запроса: SELECT min(sum), max(sum) FROM info WHERE time > 0 AND time < 2592000
Напрашивается GROUP BY, но как можно задать интервал для timestamp?
  • Вопрос задан
  • 269 просмотров
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
GROUP BY FLOOR(`time` / 3600)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект