2.5.1. Funciones de agregacion

El SQL nos ofrece las siguientes funciones de agregación para efectuar varias operaciones sobre los datos de una base de datos:
Funciones de agregación
Función
Descripción
COUNT
Nos da el número total de filas seleccionadas
SUM
Suma los valores de una columna
MIN
Nos da el valor mínimo de una columna
MAX
Nos da el valor máximo de una columna
AVG
Calcula el valor medio de una columna



En general, las funciones de agregación se aplican a una columna, excepto la función de agregación COUNT, que normalmente se aplica a todas las columnas de la tabla o tablas seleccionadas. Por lo tanto,COUNT (*) contará todas las filas de la tabla o las tablas que cumplan las condiciones. Si se utilizase COUNT(distinct columna), sólo contaría los valores que no fuesen nulos ni repetidos, y si se utilizase COUNT(columna), sólo contaría los valores que no fuesen nulos.

Ejemplo de utilización de la función COUNT (*)

Veamos un ejemplo de uso de la función COUNT, que aparece en la cláusula SELECT, para hacer la consulta “¿Cuántos departamentos están ubicados en la ciudad de Lleida?”: 

SELECT COUNT(*) AS numero_dep FROM departamentos WHERE ciudad_dep = ‘Lleida’;
numero_dep
1

 

 La respuesta a esta consulta sería la que aparece reflejada en la tabla que encontraréis en el margen.
Veremos  ejemplos  de  las  demás  funciones  de  agregación  en  los  siguientes apartados.