我在想这样的事情:
select column1, column2, count (*)
AND column3 is distinct
from table
group by column1, column2
having count(*) > 1
order by count (*) desc
显然这是不正确的,只是不确定从哪里开始,希望有人可以指出我正确的方向。提前谢谢。
事后我应该多说清楚一点。 column1和column2是ClientID和PostalCode。 column3是名称。
在大多数情况下,如果ClientID和PostalCode相同,那么所有这些记录中的名称也是相同的。 我需要一个查询来显示ClientID和PostalCode相同但名称不同的情况。
这有什么意义吗?
答案 0 :(得分:0)
我认为这很可能是你想要的,更多地基于你问题的标题:
select column1,
column2,
count(distinct column3) as num_duplicates
from table
group by column1, column2
having count(distinct column3) > 1
order by 3 desc