Databases Reference
In-Depth Information
8
Gruppierungen in SQL
Im vorherigen Kapitel wurden alle wichtigen Sprachkonstrukte
von SQL zur einfachen Verknüpfung von Tabellen vorgestellt.
SQL-Anfragen bieten neben der reinen Tabellenverknüpfung
auch die Möglichkeit, Auswertungen für einzelne Attribute
oder für mehrere Attribute durchzuführen. Damit kann man z.
B. in einer Anfrage herausfinden, wie oft verschiedene
Attributswerte in einer Spalte vorkommen. Für diesen Ansatz
wird das SQL-Sprachkonstrukt GROUP BY genutzt, das Ihnen
in diesem Kapitel genauer vorgestellt werden soll.
Weiterhin wird gezeigt, wie man die bisherigen Erkenntnisse
über die Erstellung recht komplexer Anfragen mit den Grup-
pierungsmöglichkeiten kombinieren kann.
Teilweise kann man Anfragen mit Gruppierungen auch ohne
Gruppierungen schreiben. Diese Möglichkeiten mit den unter-
schiedlichen Konzepten werden anhand mehrerer Beispiele
diskutiert.
statistische
Auswertungen
Gehege
Tier
Art
GNr Gname Flaeche
GNr Tname
Gattung
Gattung
MinFlaeche
1
Wald
30
1
Laber
Baer
Baer
8
2
Feld
20
1
Sabber
Baer
Hase
2
3
Weide
15
2
Klopfer
Hase
Schaf
5
3
Bunny
Hase
2
Runny
Hase
2
Hunny
Hase
2
Harald
Schaf
3
Walter
Schaf
3
Dörthe
Schaf
Abb. 8-1: Erweiterte Zoo-Tabelle
Als Beispiel dient eine leicht abgewandelte Variante der Zoo-
Datenbank aus dem vorherigen Kapitel, die in Abb. 8-1 nur in
den Einträgen etwas geändert wurde.
173
Search WWH ::




Custom Search