我在mySQL和MSSQL上相當精通,但我只是開始使用postgres。我敢肯定,這是一個簡單的問題,所以要簡短:正確的GROUP BY語法
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文檔和一些在線的例子,但似乎都表明這應該是有效的。
是的,我不能相信我沒有意識到這一點。 > _ < – Sammitch 2012-02-16 19:16:04
嘿,別擔心;它發生在我們所有人身上。我們拿起並繼續處理更大更好的錯誤:D – bernie 2012-02-16 19:21:57