我想報告表中所有條目中一列有重複條目的情況。假設我們有一個表是這樣的: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