1 つの列に重複するエントリがあるテーブルのすべてのエントリのレポートを作成したいと考えています。次のようなテーブルがあるとします。
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 行以上あり、永遠にかかっています。誰かがこれを行うためのより良い方法を持っていますか?
ありがとう!