Skip to content

2.6 Funciones de agregación

Las funciones de agregación nos permiten realizar cálculos sobre un conjunto de datos y devolver un único valor como resultado.

Dispones de varias funciones de agregación:

COUNT

La función COUNT se utiliza para contar el número de filas que cumplen con una condición específica. Por ejemplo, si queremos contar cuántos empleados hay en una tabla:

SELECT COUNT(*) FROM empleados;
SELECT COUNT(*) FROM empleados WHERE salario > 50000;
SELECT COUNT(DISTINCT departamento) FROM empleados;

SUM

La función SUM se utiliza para sumar los valores de una columna específica. Por ejemplo, si queremos calcular el total de salarios de todos los empleados:

SELECT SUM(salario) FROM empleados;
SELECT SUM(salario) FROM empleados WHERE departamento = 'Ventas';

AVG

La función AVG se utiliza para calcular el promedio de los valores de una columna. Por ejemplo, si queremos calcular el salario promedio de los empleados:

SELECT AVG(salario) FROM empleados;
SELECT AVG(salario) FROM empleados WHERE departamento = 'Marketing';

MAX y MIN

Las funciones MAX y MIN se utilizan para encontrar el valor máximo y mínimo de una columna, respectivamente. Por ejemplo, si queremos encontrar el salario más alto y más bajo entre los empleados:

SELECT MAX(salario) FROM empleados;
SELECT MIN(salario) FROM empleados;
SELECT MAX(salario) FROM empleados WHERE departamento = 'Recursos Humanos';
SELECT MIN(salario) FROM empleados WHERE departamento = 'Recursos Humanos';