Version: Test
©Raddy 2001

SQL mit Oracle XIII                              zurück

Unterabfragen:
Einführendes
Beispiel
a-absatz.pcx (280 Byte)
Einführendes Beispiel
Beim einfachsten Fall einer Unterabfrage wird der Select-Befehl
auf eine Tabelle angewandt, und das Ergebnis in einem zweiten 
Select-Befehl weiterverarbeitet:

Gegeben sei eine Tabelle "Artikel" mit den drei Spalten
artikelnummer, artikelbezeichnung, artikelpreis

Die folgende Unterabfrage gibt die Artikelnummer, Artikelbezeichnung 
und den Preis des teuersten Artikels der Tabelle "Artikel" aus: 
select artikelnummer,artikelbezeichnung,artikelpreis
from artikel
where artikelpreis=
(select max(artikelpreis)
from Artikel);

 

a-absatz.pcx (280 Byte)
Erklärung des Beispiel
In der zweiten select-Abfrage (in Klammern) wird der größte
Preis in der Spalte Artikelpreis der Tabelle Artikel gesucht.

Mit diesem Wert wird dann in der oberen Select-Abfrage
gearbeitet. Aus diesem Grund steht auch am Ende der oberen
select-Abfrage (hinter dem Gleichheitszeichen) kein Wert.