@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?
  • Вопрос задан
  • 265 просмотров
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
GROUP BY FLOOR(`time` / 3600)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект
10 мая 2024, в 23:33
2500 руб./за проект