我想报告表中所有条目中一列有重复条目的情况。假设我们有一个表是这样的:mysql在查找重复项时获取所有记录
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多排,它是永远!有人有更好的方法来做到这一点?
谢谢!
它看起来像这样的作品有点快。 – 2012-08-15 15:36:37
我添加了一个解释,为什么这样做更快。 – Jocelyn 2012-08-15 15:38:59