Die GROUP BY-Anweisung gruppiert Zeilen mit gleichen Werten zu zusammenfassenden Zeilen, z. B. “Anzahl Nutzer pro Browser”.
Die GROUP BY-Anweisung wird häufig mit Aggregatfunktionen (COUNT(), MAX(), MIN(), SUM(), AVG()) verwendet, um die Ergebnismenge nach einer oder mehreren Spalten zu gruppieren.
Beispiel-Abfrage
Ausgangstabelle:

Inhalt der Beispielabfrage: Wir haben untereinander mehrere User-IDs, zu denen jeweils ein Datum zugeordnet ist. Wir wollen mit der Abfrage herausfinden, wie viele Nutzer wir pro Tag hatten. Wir gruppieren, deshalb anhand des Datums und zählen die Anzahl der Nutzer:
SELECT
event_date_user,
COUNT(user_pseudo_id) AS count_user,
FROM `privat-327611.analytics_266663932.base`
GROUP BY event_date_user
