AD

¿Ya dominas lo básico? Un curso estructurado de SQL es la vía rápida para dar el salto.

Ver cursos de SQL en Udemy

Enlace de afiliado. No te cuesta nada extra.

🗄️Lecciones de SQL
Lección 25 / 50

GROUP BY con varias columnas

En esta lección agruparás por dos criterios a la vez, para obtener un desglose cruzado.

Al escribir GROUP BY columna1, columna2, cada combinación distinta de valores forma su propio grupo. Con dos clases y dos géneros pueden salir hasta cuatro grupos, aunque solo aparecen las combinaciones que existen realmente en los datos.

El código de ejemplo cuenta cuántas personas hay de cada género en cada clase. La clase 1 se divide en dos filas y la clase 2 aporta una sola, porque no tiene ninguna fila del otro género.

Precisamente eso es lo que despista: las combinaciones sin datos no aparecen como cero, simplemente no aparecen. Si el informe necesita mostrar los ceros, hay que construir la lista completa aparte y hacerle un LEFT JOIN.

Este tipo de desglose es el pan de cada día de los informes: ventas por mes y región, usuarios por país y dispositivo. Es también la consulta que alimenta las tablas dinámicas de cualquier hoja de cálculo.

SQL
SALIDA

💡 El motor de SQL puede tardar unos segundos en cargarse la primera vez que ejecutas código.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)