を使用する私は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