Betrachten Sie die folgende TabellePrüfen auf inkonsistente Werte innerhalb von Gruppen
document_id group_id level
--------------------------------
1 1 1
2 1 1
3 2 3
4 2 3
5 2 2
6 3 1
7 4 6
8 4 6
9 4 6
10 5 2
11 5 1
Ich möchte überprüfen, ob die level
von Dokumenten innerhalb eines group_id
konsistent ist, und wenn nicht, diese Gruppen angezeigt werden soll.
document_id group_id level
--------------------------------
3 2 3
4 2 3
5 2 2
10 5 2
11 5 1
Wie kann ich das erreichen: So für das obige Beispiel würde die Ausgabe sein? Jede Hilfe wäre willkommen.
Dies gibt nur die abweichenden Zeilen zurück. Ich suchte nach der ganzen inkonsistenten Gruppe, die angezeigt werden sollte. Upvote, um mir zu helfen! – Pr0no
@ Pr0no, ich bekomme Ihren Kommentar nicht. Meine Abfrage gibt das von Ihnen angegebene Ergebnis zurück. – jarlh
Mein schlechtes. Ich habe in der OP vergessen ... viele Male, "level" wird "NULL" sein. Wenn es eine Gruppe mit Dokumenten gibt, die 'NULL' haben, sollten diese auch angezeigt werden. Zufällig gibt @Gordons Antwort dieses Ergebnis zurück. Einverstanden, es war nicht in der Spezifikation. Nahm die angenommene Antwort weg. Wie würde Ihre Lösung aussehen, um auch NULLs anzuzeigen? – Pr0no