Brauchen Sie Hilfe auf, was die Sql sein wird, wenn ich Kontakte finden möchte, die nur einzelne Regel 2 hat. Daher sollte die Ausgabe Kontakt ID 1 und 7. Ich suche nicht für den Kontakt Id 5 & 6 in der Ausgabe als sie mehr als eine ruleid obwohl sie 2Oracle sql, um einzelne Zeile von Duplikaten zu finden
Contactid ruleid
1 2
5 3
5 2
6 4
6 2
7 2
auf diese Kann jemand bitte helfen ruleid bekommen haben.
SELECT Contactid FROM <YOURTABLE>
WHERE ruleid = 2
AND Contactid NOT IN
(SELECT Contactid FROM <YOURTABLE>
WHERE ruleid <> 2)
Ist es möglich, doppelte Zeilen zu haben (dh die gleiche 'contactid' ** und ** die gleiche' rulesid' zur gleichen Zeit)? Wenn Sie zum Beispiel zwei Zeilen mit 'contactid = 8' und' ruleid = 2' haben (und keine anderen Zeilen für diese 'contactid'), was sollte das Ergebnis sein? AUCH: Kann 'contactid' oder' ruleid' '' NULL'' sein? – mathguy
Danke für Ihre Antwort. Wir können keine doppelten Zeilen haben, in denen Kontakt-ID 8 und Regel-2 wiederholt werden. In beiden Spalten sind auch keine Nullen zulässig. – sam2539431