Heim >Datenbank >MySQL-Tutorial >Wie finde ich doppelte IDs mit unterschiedlichen Werten in einer anderen Spalte?
Auswählen doppelter IDs mit unterschiedlichen Spaltenwerten
Sie haben eine Tabelle mit einer eindeutigen ID (ARIDNR) und einer weiteren Spalte (LIEFNR) mit unterschiedlichen Werte. Ziel ist es, alle Zeilen zu identifizieren, in denen ARIDNR mehr als einmal, aber mit unterschiedlichen LIEFNR-Werten vorkommt.
Um dies zu erreichen, berücksichtigen Sie die folgende Abfrage:
SELECT * FROM Table WHERE ARIDNR IN ( SELECT ARIDNR FROM Table GROUP BY ARIDNR HAVING COUNT(DISTINCT LIEFNR) > 1 )
Aufschlüsselung:
As Als Ergebnis sollte diese Abfrage die folgende Tabelle ausgeben:
+------+------+ | ARIDNR | LIEFNR | +------+------+ | 1 | A | | 1 | B | | 2 | A | | 2 | B | +------+------+
Diese Tabelle enthält alle Zeilen, in denen ARIDNR dupliziert und mit unterschiedlichen LIEFNR-Werten verknüpft ist.
Das obige ist der detaillierte Inhalt vonWie finde ich doppelte IDs mit unterschiedlichen Werten in einer anderen Spalte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!