Databases Reference
In-Depth Information
Das Ergebnis der Anfrage ist:
DURCHSCHNITT
------------
13
Bei der Berechnung von AVG werden NULL-Werte ignoriert,
deshalb kann eine Berechnung
Summe aller Spaltenelemente / Anzahl aller Zeilen
zu Ergebnissen kommen, die von der AVG -Berechnung abwei-
chen können. Dies wird durch folgende Anfrage verdeutlicht,
in der auch der Zusammenhang zu COUNT dargestellt ist.
SELECT AVG(Gehaelter.Gehalt) Schnitt,
SUM(Gehaelter.Gehalt)/COUNT(*) Schnitt2,
SUM(Gehaelter.Gehalt)/
COUNT(Gehaelter.Gehalt) Schnitt3
FROM Gehaelter;
Das Ergebnis der Anfrage lautet:
SCHNITT SCHNITT2 SCHNITT3
---------- ---------- ----------
1666,66667 1000 1666,66667
7.4
Anfragen über mehrere Tabellen
Bisher bezogen sich alle Anfragen auf eine Tabelle. Die meisten
interessanten Anfragen beziehen sich aber darauf, dass Infor-
mationen aus verschiedenen Tabellen verknüpft werden. Ein
Beispiel ist die Anfrage nach den Namen der Tiere zusammen
mit der Information über den Namen des Geheges, in dem sie
leben. Die zugehörige SQL-Anfrage lautet:
SELECT Tier.Tname, Gehege.Gname
FROM Tier,Gehege
WHERE Tier.GNr=Gehege.GNr
Das Ergebnis ist:
typische Struk-
tur einer Anfra-
ge über mehrere
Tabellen
TNAME GNAME
-------- ------
Laber Wald
Sabber Wald
Harald Feld
Klopfer Feld
Bunny Weide
Walter Weide
Bei komplexeren Anfragen spielt zunächst der Inhalt der FROM -
Zeile eine wichtige Rolle. Hier sind durch Kommata getrennt
161
Search WWH ::




Custom Search