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.
