sql / expert
Snippet
Quantifizierte Vergleiche für globale Mengeneinschränkungen
Das ALL-Prädikat ist ein quantifizierter ANSI-SQL-Vergleich, der nur dann wahr ergibt, wenn der Vergleich für jede Zeile in der Ergebnismenge der Unterabfrage zutrifft. Es bietet eine lesbarere und deklarativere Alternative zu MAX()-Vergleichen bei korrelierten Unterabfragen oder leeren Mengen.
snippet.sql
1
2
3
4
5
6
7
SELECT account_id, balanceFROM ledgerWHERE balance > ALL (SELECT balanceFROM risk_thresholdsWHERE category = 'EXTREME');
Erklärung
1
WHERE balance > ALL
Gibt an, dass der Saldo größer sein muss als jeder einzelne Wert, der von der folgenden Menge zurückgegeben wird.
2
SELECT balance FROM risk_thresholds
Die Unterabfrage, die die Menge der Werte für die universelle Quantifizierung definiert.