Este documento explica cómo usar las cláusulas GROUP BY y HAVING en SQL para agrupar y filtrar datos. GROUP BY agrupa filas por columnas de agrupación especificadas y devuelve un resumen por grupo. HAVING permite filtrar los grupos según condiciones. También presenta funciones de agregación como COUNT, SUM, AVG, MIN y MAX para realizar cálculos estadísticos sobre grupos de filas.