我想对表中的所有条目进行报告,其中一列有重复条目。假设我们有一个这样的表:
customer_name | some_number
Tom 1
Steve 3
Chris 4
Tim 3
...
我想显示所有some_number
重复的记录。我使用这样的查询来显示所有重复记录:
select customer_name, some_number from table where some_number in (select some_number from table group by some_number having count(*) > 1) order by some_number;
这适用于一张小桌子,但我实际需要操作的桌子相当大。30,000 + 行,而且它会永远存在!有人有更好的方法来做到这一点吗?
谢谢!