ホームページ >データベース >mysql チュートリアル >別の列で異なる値を持つ重複 ID を見つけるにはどうすればよいですか?
さまざまな列値を持つ重複 ID の選択
一意の ID (ARIDNR) と、値が異なる別の列 (LIEFNR) を含むテーブルがあります。価値観。目標は、ARIDNR が複数回出現するが、LIEFNR 値が異なるすべての行を識別することです。
これを達成するには、次のクエリを検討します。
SELECT * FROM Table WHERE ARIDNR IN ( SELECT ARIDNR FROM Table GROUP BY ARIDNR HAVING COUNT(DISTINCT LIEFNR) > 1 )
内訳:
結果として、このクエリは次のテーブルを出力するはずです:
+------+------+ | ARIDNR | LIEFNR | +------+------+ | 1 | A | | 1 | B | | 2 | A | | 2 | B | +------+------+
このテーブルには、ARIDNR が重複し、異なる LIEFNR 値に関連付けられているすべての行が含まれます。
以上が別の列で異なる値を持つ重複 ID を見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。