1 つの列の数が必要で、FROM 句に 5 つの列がありますが、from 句にすべての列が含まれているため、間違った数を示しています。GROUP BY 句にその特定の列は必要ありません。
GROUP BY 句からその列を削除すると、次のエラーがスローされます。
エラー: 列 "pt.name" は GROUP BY 句に指定するか、集計関数で使用する必要があります 行 1: (pu.id) pu.id、pt.name を package_name、c... で個別に選択してください。
例えば:
SELECT DISTINCT ON (a) a,b,c,count(d),e
FROM table GROUP BY a,b,c,d,e ORDER BY a
これから、GROUP BY から e を削除したいと思います。
正しいカウントを取得できるように、その列を GROUP BY から削除するにはどうすればよいですか?