GROUP BY regroupe les lignes qui partagent une valeur, de sorte que les fonctions d'agrégation calculent par groupe. HAVING filtre ces groupes (comme WHERE, mais pour les groupes/agrégats). Ensemble, ce sont les bases de la synthèse et de l'analyse des données par catégorie.
GROUP BY — agrégation par groupe
country, () user_count, (age) avg_age
users
country;
