GROUP BY agrupa linhas que compartilham um valor, para que funções de agregação computem por grupo. HAVING filtra esses grupos (como WHERE, mas para grupos/agregados). Juntos, são o núcleo da sumarização e análise de dados por categoria.
GROUP BY — agregar por grupo
country, () user_count, (age) avg_age
users
country;
