Я получаю сообщение об ошибке выполнения этого запросагруппы по дате агрегатной функции в PostgreSQL
SELECT date(updated_at), count(updated_at) as total_count
FROM "persons"
WHERE ("persons"."updated_at" BETWEEN '2012-10-17 00:00:00.000000' AND '2012-11-07 12:25:04.082224')
GROUP BY date(updated_at)
ORDER BY persons.updated_at DESC
Я получаю ошибку об ошибке: колонка «persons.updated_at» должна появиться в GROUP BY оговорки или использоваться в Агрегатная функция ЛИНИЯ 5: ORDER BY DESC persons.updated_at
Это работает, если удалить дату (функции из группы по вызову, однако я использую функцию даты, потому что я хочу, чтобы группа по дате, а не DateTime
любые идеи
'мин()' в 'ORDER BY' спас мой день! – sequielo