capypad
0 Tage Serie
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
sql
1
2
3
4
5
6
SELECT project_id
FROM projects
WHERE budget > ALL (
SELECT avg_cost
FROM 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.