sql / expert
Snippet
Universelle Quantifizierung mit dem ALL-Prädikat
Das ALL-Prädikat vergleicht einen Skalarwert mit jedem Wert in der Ergebnismenge einer Unterabfrage. Es liefert nur dann wahr zurück, wenn der Vergleich für jede Zeile zutrifft, was eine prägnante Umsetzung universeller Quantifizierungslogik ermöglicht.
snippet.sql
1
2
3
4
5
6
SELECT project_idFROM projectsWHERE budget > ALL (SELECT avg_costFROM regional_benchmarks);
Erklärung
1
WHERE budget > ALL (...)
Das Prädikat stellt sicher, dass das Budget strikt größer ist als jeder einzelne von der Unterabfrage zurückgegebene Wert.
2
SELECT avg_cost FROM regional_benchmarks
Eine Unterabfrage, die die Wertemenge für den universellen Vergleich generiert.