0
我有一張表,名爲entries
,它具有以下列:case_id
,number
和filed_on
。在附加條件下在PostgreSQL中查找重複行
如果我只是在尋找重複,其中case_id
和number
是一樣的,我會用下面的查詢:
SELECT case_id, number, count(*) FROM entries GROUP BY case_id, number HAVING count(*) > 1;
但我想通過一個額外的準則,即過濾,至少1個重複行的字段爲null
。
我想下面的查詢會的工作,但我覺得它給我複製的,而不是重複的行,其中行的1個或多個具有filed_on
的null
,所有的副本都filed_on
設置爲null
行:
SELECT case_id, number, count(*) FROM entries WHERE filed_on IS NULL GROUP BY case_id, number HAVING count(*) > 1;
有關如何修改此查詢以獲得我想要的任何想法?