Задать вопрос
@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?
  • Вопрос задан
  • 273 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
GROUP BY FLOOR(`time` / 3600)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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