GROUP BY agrupa filas que comparten un valor, para que las funciones de agregación calculen por grupo. HAVING filtra esos grupos (como WHERE, pero para grupos/agregados). Juntos son el núcleo de resumir y analizar datos por categoría.
GROUP BY — agregar por grupo
country, () user_count, (age) avg_age
users
country;
