マスターデータ作るときに何のデータが重複してるかの確認したい時にいつもググってるので整理しておく
ただの確認用なのでサブクエリとかは使わない
テストデータ
id | character_name |
---|---|
1 | 炭治郎 |
2 | 伊之助 |
3 | 善逸 |
4 | カナヲ |
5 | 禰豆子 |
6 | 炭治郎 |
7 | 禰豆子 |
炭治郎と禰豆子が重複しているからこの2行のみを抽出したい
SELECT character_name FROM characters GROUP BY character_name HAVING COUNT(character_name) > 1;
結果
id | character_name |
---|---|
1 | 炭治郎 |
5 | 禰豆子 |
要点
GROUP BY した結果に重複している行があるのを確認したいのでWHERE句ではなくHAVINGでやる必要がある
詳しくは以下に記載
iliiliiiliili.hatenablog.jp
|
|