GROUP BY azokat a sorokat csoportosítja, amelyek megosztanak egy értéket, így az aggregátumfüggvények csoportonként számítanak. HAVING szűri azokat a csoportokat (mint a WHERE, de csoportokra/aggregátumokra). Együtt az adatok kategóriánként történő összefoglalásának és elemzésének magját képezik.
GROUP BY — aggregátum csoportonként
country, () user_count, (age) avg_age
users
country;
