GROUP BY fasst Zeilen zusammen, die einen gemeinsamen Wert haben, sodass Aggregatfunktionen pro Gruppe berechnet werden. HAVING filtert diese Gruppen (ähnlich wie WHERE, aber für Gruppen/Aggregate). Zusammen sind sie der Kern der Datenzusammenfassung und Analyse nach Kategorie.
GROUP BY — Aggregate pro Gruppe
country, () user_count, (age) avg_age
users
country;
