100%

Group by | Aggregation im Zuge einer Query

Lektion Progress

Group by | Aggregation im Zuge einer Query

Mit der Funktion SUM(Feld) können wir Aggregationen erzeugen und hierbei die Dimension der Aggregation mit GROUP BY mitgeben.

So erhalten wir eine Gesamtsumme der Sitzplätze je Hersteller.

Summen können auch ohne zusätzliche Dimensionen berechnet werden.

 

Neben Summen können auch Zählungen COUNT() und Durchschnittswerte AVG() errechnet werden. 

Hierbei kann der Zusatz distinct ebenso wie bei SELECT Statements verwendet werden, um z.B. eine eindeutige Zählung vorzunehmen.

SELECT HERSTELLER, SUM(SITZPLAETZE) AS GESAMTPLAETZE FROM FLUGZEUG GROUP BY HERSTELLER;
-----------------------
SELECT  SUM(SITZPLAETZE) AS GESAMTPLAETZE FROM FLUGZEUG;