Memilih Baris dengan ID Pendua dan Nilai Berbeza
Anda menghadapi cabaran pengurusan data di mana anda memiliki jadual yang mengandungi ID (ARIDNR) dan nilai yang sepadan (LIEFNR). Objektif anda adalah untuk mengenal pasti dan memilih semua baris dengan ID pendua tetapi nilai yang berbeza dalam lajur LIEFNR.
Penyelesaian:
Untuk menyelesaikan tugas ini, gunakan SQL berikut pertanyaan:
SELECT * FROM Table WHERE ARIDNR IN ( SELECT ARIDNR FROM Table GROUP BY ARIDNR HAVING COUNT(distinct LIEFNR) > 1 )
Penjelasan:
Pertanyaan ini secara berkesan mengasingkan baris dengan ARIDNR pendua dan nilai LIEFNR yang berbeza-beza. Selepas pelaksanaan, ia akan menghasilkan output yang diingini:
+------+------+ | ARIDNR | LIEFNR | +------+------+ | 1 | A | +------+------+ | 1 | B | +------+------+ | 2 | A | +------+------+ | 2 | B | +------+------+
Penyelesaian ini dengan cekap menangani keperluan anda dan menyediakan kaedah yang boleh dipercayai untuk mengenal pasti dan memilih baris dengan kriteria yang ditentukan.
Atas ialah kandungan terperinci Bagaimana untuk Memilih Baris dengan ID Pendua tetapi Nilai Berbeza dalam SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!