Todas las publicaciones
post16 de mayo de 2026

SQL GROUP BY — agregando como Data Engineer

#sql#group-by#aggregations
sql
SELECT
  country,
  COUNT(*) AS total_users,
  AVG(age) AS avg_age
FROM users
WHERE created_at >= '2026-01-01'
GROUP BY country
ORDER BY total_users DESC;

GROUP BY colapsa muchas filas en una fila por grupo. Lo combinas con funciones agregadas como COUNT, SUM, AVG, MIN y MAX para calcular resúmenes.

Casi toda pregunta de negocio se vuelve una query GROUP BY: cuántas ventas por mes, cuántos usuarios por país, tiempo promedio de respuesta por endpoint. Si entiendes GROUP BY más los cinco agregados, puedes responder la mayoría de preguntas de negocio en SQL.