0
私は,number
およびfiled_on
のカラムを持つentries
というテーブルを持っています。追加条件でPostgreSQLの重複する行を見つけよう
私だけcase_id
とnumber
が同じであった重複を探していた場合、私は次のクエリを使用します。
SELECT case_id, number, count(*) FROM entries GROUP BY case_id, number HAVING count(*) > 1;
しかし、私は、少なくとも、すなわち、追加的な基準でフィルタしたいと思います重複行のうちの1つは、filed_onがnull
である。
私は、次のクエリが働くだろうと思ったが、私はそれがすべての重複がnull
にfiled_on
セットを持っているところに私が代わりに行の1以上がnull
のfiled_on
を持つ重複した行の行を複製与え思う:
SELECT case_id, number, count(*) FROM entries WHERE filed_on IS NULL GROUP BY case_id, number HAVING count(*) > 1;
私が欲しいものを得るためにこのクエリをどのように変更することができますか?