Capítulo 4 · 9 niveles
Agregados y GROUP BY
Convierte filas en números: COUNT, SUM, AVG, MIN, MAX; luego desglósalos por grupos con GROUP BY y filtra los grupos con HAVING.
Este es el capítulo donde SQL empieza a producir los números que la gente pone en las diapositivas. “¿Cuántos pedidos?”, “¿ingresos por canal?”, “¿qué clientes pidieron más de diez veces?” son todas consultas de agregación.
Aprenderás la diferencia entre COUNT(*), COUNT(columna) y COUNT(DISTINCT columna),
cómo calcular correctamente los ingresos a partir de las líneas de pedido, cómo GROUP BY divide una tabla en grupos y
cuándo una condición pertenece a WHERE y cuándo a HAVING. El Desafío final es una foto de rendimiento con
números de productos, devoluciones y conversión.
Niveles
- ¿Cuántos clientes llegaron por referidos?
de Lauren Hayes, Gerente de Email Marketing
count, count distinct, null, aggregates
- Nuestros clientes más leales
de Megan Collins, Directora de Ventas
having, where vs having, group by
- ¿Por qué falla esta consulta?
de Tyler Morgan, Ingeniero de Datos Junior
execution order, where vs having, aggregates
- Gasto de marketing por canal
de Jordan Reyes, Director de Marketing
group by, count, sum, avg, round
- Los más vendidos que rara vez se rebajan
de Thomas Whitaker, Director de Merchandising
group by, having, where vs having, count, avg
- Depura: ¿un pedido por cliente en todos los canales?
de Megan Collins, Directora de Ventas
count distinct, count, group by, ratios, debugging
- Desafío final: foto de rendimiento
de Megan Collins, Directora de Ventas
group by, sum, avg, having, conversion rate, top n