Я довольно хорошо разбираюсь в mySQL и MSSQL, но я только начинаю работать с postgres.Я уверен, что это простая проблема, поэтому, чтобы быть кратким:
SQL error:
ERROR: column "incidents.open_date" must appear in the GROUP BY clause or be used in an aggregate function
In statement:
SELECT date(open_date), COUNT(*)
FROM incidents
GROUP BY 1
ORDER BY open_date
Тип для open_date
равен timestamp with time zone
, и я получаю те же результаты, если я использую GROUP BY date(open_date)
.
Я попытался просмотреть документы postgres и некоторые примеры в Интернете, но, похоже, все указывает на то, что это должно быть действительно.