Memilih ID Pendua dengan Nilai Lajur Berbeza
Anda mempunyai jadual yang mengandungi ID unik (ARIDNR) dan lajur lain (LIEFNR) dengan pelbagai nilai. Matlamatnya adalah untuk mengenal pasti semua baris yang ARIDNR muncul lebih daripada sekali tetapi dengan nilai LIEFNR yang berbeza.
Untuk mencapai ini, pertimbangkan pertanyaan berikut:
SELECT * FROM Table WHERE ARIDNR IN ( SELECT ARIDNR FROM Table GROUP BY ARIDNR HAVING COUNT(DISTINCT LIEFNR) > 1 )
Pecahan:
Akibatnya, pertanyaan ini harus mengeluarkan jadual berikut:
+------+------+ | ARIDNR | LIEFNR | +------+------+ | 1 | A | | 1 | B | | 2 | A | | 2 | B | +------+------+
Jadual ini mengandungi semua baris yang ARIDNR diduakan dan dikaitkan dengan nilai LIEFNR yang berbeza.
Atas ialah kandungan terperinci Bagaimana untuk Mencari ID Pendua dengan Nilai Berbeza dalam Lajur Lain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!