Funciones de agregación
Calcula estadísticas sobre conjuntos de filas: COUNT, SUM, AVG, MIN, MAX, GROUP_CONCAT, desviación estándar con STD, varianza con VARIANCE y operaciones a nivel de bits con BIT_AND/OR/XOR.
Las funciones de agregación son la base del análisis de datos en MySQL: operan sobre un conjunto de filas y devuelven un único valor resumen, lo que las convierte en la herramienta indispensable para calcular totales, promedios, máximos, mínimos y otras estadísticas sobre los datos almacenados. Combinadas con GROUP BY, permiten construir informes potentes directamente en SQL.
Esta sección cubre todas las funciones de agregación estándar de MySQL: COUNT para contar filas (con sus variantes COUNT(*), COUNT(columna) y COUNT(DISTINCT)), SUM para sumar valores numéricos (incluyendo SUM con expresiones condicionales para sumas selectivas), AVG para calcular medias, MIN y MAX para los valores extremos, y GROUP_CONCAT para concatenar valores de texto de un grupo en una sola cadena separada por delimitadores. También se incluyen funciones estadísticas más avanzadas como STD y VARIANCE para calcular desviación estándar y varianza, VAR_SAMP para la varianza muestral, y las funciones de bits BIT_AND, BIT_OR y BIT_XOR para operaciones a nivel de bit sobre grupos.
Dominar las funciones de agregación de MySQL es imprescindible para cualquier desarrollador que necesite generar dashboards, calcular métricas de negocio, analizar tendencias o construir cualquier tipo de informe estadístico. Son la base del análisis de datos en SQL y su correcto uso, especialmente al combinarlas con HAVING y GROUP BY, marca la diferencia en la calidad de los reportes generados.
