SQL GROUP BY Befehl

Durch das SQL GROUP BY–Statement ist es möglich eine Ergebnismenge zu gruppieren. Dieser SQL-Befehl wird häufig in Kombination mit den Aggregatfunktionen verwendet. Zu den Aggregatfunktionen gehören die Befehle AVG, COUNT, MAX, MIN, SUM.

SQL GROUP BY Syntax

Die SQL GROUP BY Syntax einer Select-Abfrage mit GROUP BY ist wie folgt aufgebaut:

Mithilfe des GROUP BY wird definiert, wie die Datenmenge gruppiert werden soll. Die Ergebnismenge kann nach mehrere Spalten gruppiert werden

SQL GROUP BY Beispiel

Gegeben sei folgende Tabelle namens „Auto“:

Auto KM-Stand Baujahr
Auto 1 30 000km 2002
Auto 2 10 000km 2010
Auto 3 20 000km 2010
Auto 4 30 000km 2001

Wir sind nun ein Autoverkäufer und möchten wissen, wie viele Autos das Baujahr 2010 in unserem Repertoire besitzen.

Das SQL Statement mit der GROUP BY-Bedingung würde wie folgt aussehen:

Das Ergebnis würde wie folgt aussehen:

Baujahr Count(Baujahr)
2010 2

Als Ergebnis erhalten wir die beiden Autos mit dem Baujahr 2010 angezeigt.

Weiterführende Artikel

Autor: Markus
42 Bewertungen 1 Stern2 Sterne3 Sterne4 Sterne5 Sterne
Loading...
0