使用我有以下查詢到MySQL數據庫:PGError:ERROR:列「inboxes.id」必須出現在GROUP BY子句或聚合函數
SELECT inboxes.*
, count(inboxes.conv) AS times
, max(created_at) AS created_at
FROM `inboxes`
WHERE to_user = 2
OR account_id = 2
GROUP BY conv
ORDER BY id DESC
此查詢的工作在我的本地,但如果我把它部署到Heroku的,我會得到這個錯誤:
PGError: ERROR: column "inboxes.id" must appear in the GROUP BY clause or
be used in an aggregate function
該ID未分組,因此您的示例可能無法使用。 –
我的錯誤,謝謝; – pomaxa
謝謝你們的回覆。但是如果我需要使用表格中的所有列呢?而下一個stuf - 當我使用GROUP BY inboxes.id,conv'時,所以我得到了另一個輸出,如果我只使用'GROUP BY conv' – user984621