Definition: Die SQL-Anweisung GROUP BY ermöglicht die Zusammenfassung der Auswahl. Es werden alle Datensätze mit dem selben Wert des in der GROUP BY-Anweisung angegebenen Attributs zusammengefasst. Im Gegensatz zur DISTINCT-Anweisung ermöglich diese Anweisung die weitere Verarbeitung des gruppierten Inhaltes und enthält in der Ausgabe keine Duplikate.

Syntax

SELECT <colums>
FROM <table_name>
WHERE <condition>
GROUP BY <group colum>

Beispiel

SELECT abt, SUM(gehalt) AS 'Gehaltssumme pro Abteilung'
FROM mitarbeiter 
GROUP BY abt;

Diese Abfrage gibt alle Abteilung der Spalte abt der Tabelle mitarbeiter zurück, gruppiert diese nach dem Wert des Attributes in der Spalte abt und erstellt je Gruppe die Summe des Werts des Attributes gehalt.