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: