Всем доброго времени суток. У меня есть таблица с полями - (id, temp, hum, date). В неё каждые 5 минут добавляется запись. Есть запрос который выводит temp, hum и date за каждый час за текущий день.То есть 24 записи.
SELECT temp, hum, date
FROM meteo_temp0
WHERE DATE(date) = CURDATE()
GROUP BY EXTRACT(HOUR FROM date)
ORDER BY EXTRACT(HOUR FROM date)
Помогите его переделать на PostgreSQL. Прикладываю изображение таблицы для наглядности.
Пробовал так:
SELECT temp, hum, date
FROM meteo_temp0
WHERE DATE(date) = CURRENT_DATE
GROUP BY EXTRACT(HOUR FROM(date))
ORDER BY EXTRACT(HOUR FROM(date))
Выдает ошибку:
column "meteo_temp0.temp" must appear in the GROUP BY clause or be used in an aggregate function
Заранее благодарен.