Databases Reference
In-Depth Information
G003 5.20
L001 6.35
L002 8.35
L003 1.78
Zum besseren Verständnis hier das Ergebnis der Unterabfrage:
SELECT listenpreis
FROM artikel
WHERE lagerplatz = 2;
listenpreis
=================
98.50
112.80
65.70
76.00
.98
1.72
Die Bedingung der Hauptabfrage ist für alle Artikel erfüllt, die nicht im Lagerplatz
2 liegen und teurer sind als 98 Cent, denn dieses ist der kleinste Listenpreis bezo-
gen auf Lagerplatz 2. Es reicht also aus, wenn die Bedingung der Hauptabfrage für
irgendeine Zeile der Unterabfrage den Wahrheitswert TRUE liefert.
ALL
Der ALL-Operator wird eingesetzt, wenn die Bedingung für alle Zeilen der Unter-
abfrage erfüllt sein muss.
Wir suchen die Artikel, deren Listenpreis größer ist als die Listenpreise aller Arti-
kel aus Lager 5.
SELECT artikel_nr, listenpreis
FROM artikel
WHERE listenpreis > ALL
(SELECT listenpreis
FROM artikel
WHERE lagerplatz = 5);
artikel_nr listenpreis
========== =================
G001 38.50
G002 12.45
K001 98.50
K002 112.80
K003 65.70
K004 76.00
 
Search WWH ::




Custom Search