SQL GROUP BY
Befehl wird verwendet um SQL Zeilen zu gruppieren die gleiche Werte in bestimmten SQL Spalten haben. Oft mit Aggregatfunktionen wie COUNT, SUM, AVG verwendet.
-- Grundlegende Gruppierung
SELECT Spalte_Name, COUNT(*)
FROM Tabell_Name
GROUP BY Spalte_Name;
-- Mit mehreren Spalten
SELECT Spalte1, Spalte2, COUNT(*)
FROM Tabell_Name
GROUP BY Spalte1, Spalte2;
-- Mit Aggregatfunktionen
SELECT lehrer_name, COUNT(*) as anzahl_kurse
FROM Kurse
GROUP BY lehrer_name;
GROUP BY fasst gleiche Werte zusammen und zählt/berechnet sie.