Tema 9 · Funciones Agregadas

Funciones Agregadas (COUNT, SUM, AVG, MIN, MAX)

Aprende a realizar cálculos y estadísticas sobre múltiples filas en SQL: conteo de registros con COUNT, sumatorias con SUM, promedios con AVG y límites con MIN y MAX.

¿Qué es una Función Agregada en SQL?

Una función de agregación procesa un conjunto de valores de una columna en múltiples filas y devuelve un único valor resumen con el resultado matemático.

Función Propósito Ejemplo de Consulta
COUNT() Cuenta el número de filas o valores no nulos. SELECT COUNT(*) FROM estudiantes;
SUM() Calcula la sumatoria total de los valores numéricos. SELECT SUM(horas) FROM cursos;
AVG() Calcula la media aritmética (promedio). SELECT AVG(precio) FROM cursos;
MIN() Devuelve el valor más pequeño o fecha más antigua. SELECT MIN(precio) FROM cursos;
MAX() Devuelve el valor más alto o fecha más reciente. SELECT MAX(nota) FROM inscripciones;

Diferencia Crucial: COUNT(*) frente a COUNT(columna)

  • COUNT(*): Cuenta todas las filas del conjunto de resultados, incluyendo aquellas que contengan valores NULL.
  • COUNT(columna): Cuenta exclusivamente las filas donde esa columna específica no sea NULL.

⚡ Tablero Estadístico de Cursos con Funciones Agregadas

Calcula en una sola consulta el total de cursos, el precio promedio, el más económico y la duración acumulada:

consulta.sql
Solo lectura
-- Métricas consolidadas del catálogo de cursos de Kilopolis
SELECT 
    COUNT(*) AS total_cursos_ofrecidos,
    ROUND(AVG(precio), 2) AS precio_promedio_usd,
    MIN(precio) AS curso_mas_economico,
    MAX(precio) AS curso_premium_mas_alto,
    SUM(horas) AS total_horas_contenido
FROM cursos;
Pruébalo tú mismo » Se abre en una nueva pestaña con ejecución en vivo
🦉
¿Tienes dudas con este tema?
Sócrates AI puede darte analogías y explicarte este código paso a paso.

🚀 ¿Quieres dominar Manual Completo de SQL & MySQL y crear proyectos reales?

Aprende arquitectura limpia, desarrollo web moderno, buenas prácticas y despliegue en producción con nuestro Bootcamp Fullstack Developer con mentorías en vivo.

🏛️ Autoría y Propiedad Intelectual: Obra educativa original de David Amador para Kilopolis Academia (Solucionáticos), estructurada sobre las especificaciones y estándares abiertos del W3C, el estándar vivo de WHATWG y la documentación oficial de código abierto. © Todos los derechos reservados.