capypad
0 Tage Serie
sql / expert
Snippet

Der EXCEPT-Operator zur Erkennung von Dateninkonsistenzen

Der EXCEPT-Operator (in einigen Dialekten als MINUS bekannt) gibt alle eindeutigen Zeilen der ersten Abfrage zurück, die in der zweiten nicht vorhanden sind. In der Experten-Prüfung wird dies verwendet, um fehlende Datensätze oder Datenabweichungen zwischen Tabellen ohne komplexe Join-Logik zu identifizieren.

snippet.sql
sql
1
2
3
SELECT id, checksum FROM master_records
EXCEPT
SELECT id, checksum FROM backup_records;
Erklärung
1
SELECT id, checksum FROM master_records
Wählt den primären Datensatz für den Vergleich aus.
2
EXCEPT
Subtrahiert die Ergebnisse der zweiten Abfrage von der ersten.
3
SELECT id, checksum FROM backup_records
Definiert die Menge der Zeilen, die aus der primären Auswahl entfernt werden sollen.