MySQL (まぁ、単なる SQL)で、データベース中の重複レコードを除いて検索するには distinct を使うのが定石だが、その逆に重複レコードのみ抽出・取得したい場合はどのようにしたらよいのだろう?結論は、以下のようにすればよい。
select * from テーブルA
where 列A in
(select 列A from テーブルA group by 列A
having count(*) > 1);
トラックバック URL:
https://perltips.twinkle.cc/trackback/89