より大きなフィールドのカウントを持つすべての行を選択し、テーブルには、のようになります(なしが主キーである)のPostgres:私は、製品の価格情報を格納するテーブルを持っている1
no name price date
1 paper 1.99 3-23
2 paper 2.99 5-25
3 paper 1.99 5-29
4 orange 4.56 4-23
5 apple 3.43 3-11
は、今私が選択したいです「名前」フィールドがテーブル内に複数回現れたすべての行。基本的には、最初の3つの行を返すクエリが必要です。
SELECT * FROM product_price_info GROUP BY name HAVING COUNT(*) > 1
が、私はというエラーを取得:
は、私が試した
コラム "product_price_info.noは" GROUP BY句に現れなければならないか、集約関数で使用することが