GROUP BY grupează rândurile care au aceeași valoare, astfel încât funcțiile de agregare calculează per grup. HAVING filtrează acele grupuri (similar cu WHERE, dar pentru grupuri/agregate). Împreună sunt nucleul rezumării și analizei datelor pe categorii.
GROUP BY — agregare per grup
country, () user_count, (age) avg_age
users
country;
