SQL > SQL Befehle > 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

Store_Name Sales Txn_Date
Los Angeles 1500 05.Jan.1999
San Diego 250 07.Jan.1999
Los Angeles 300 08.Jan.1999
Boston 700 08.Jan.1999

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:

Store_Name SUM(Sales)
Los Angeles 1800
San Diego 250
Boston 700

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. ?

SQL HAVING >>
?



Copyright © 2021   1keydata.com   Alle Rechte vorbehalten