SQL GROUP BY | |
Wir kehren nun zu den Aggregatfunktionen zurück. Erinnern Sie sich an die Berechnung des Gesamtumsatzes für alle Warenhäuser mit Hilfe des Schlüsselworts SUM? Wie kann nun der Gesamtumsatz für jedes einzelne Warenhaus berechnet werden? Dazu sind zwei Dinge erforderlich: Erstens müssen wir sowohl den Warenhausnamen als auch den Gesamtumsatz auswählen. Zweitens müssen wir sicherstellen, dass alle Absatzzahlen nach Warenhäusern gruppiert sind. Die entsprechende SQL-Syntax lautet: SELECT "Spalten_Name1", SUM("Spalten_Name2")
FROM "Tabellen_Name" GROUP BY "Spalten_Name1"; Nehmen wir zur Verdeutlichung folgende Tabelle: Tabelle Store_Information
Wir möchten nun den Gesamtumsatz für jedes Warenhaus ermitteln. Dazu geben wir ein: SELECT Store_Name, SUM(Sales)
FROM Store_Information GROUP BY Store_Name; Ergebnis:
Das Schlüsselwort GROUP BY wird verwendet, wenn mehrere Spalten aus einer Tabelle (oder mehreren Tabellen) ausgewählt werden und mindestens ein arithmetischer Operator in der SELECT-Anweisung enthalten ist. In diesem Fall müssen wir nach allen anderen ausgewählten Spalten GRUPPIEREN, d.h. nach allen Spalten außer denjenigen, auf die sich der arithmetische Operator bezieht.
Copyright © 2024 1keydata.com Alle Rechte vorbehalten |