SQL COUNT, AVERAGE, SUM: Cómo utilizar las funciones de agregación

La función COUNT() devuelve el número de filas que coinciden con un criterio especificado. La función AVG() devuelve el valor promedio de una columna numérica. La función SUM() devuelve la suma total de una columna numérica.


Sintaxis para utilizar la función COUNT en SQL

A continuación puedes ver cómo contar valores en una consulta SQL con la función COUNT

SELECT COUNT(nombre_columna)
FROM nombre_tabla
WHERE condicion;

Ejemplo para utilizar la función COUNT:

La siguiente instrucción SQL encuentra la cuenta de la cantidad de productos:

SELECT COUNT(ProductoID)
FROM Productos;

Contar valores distintos con COUNT DISTINCT

Para contar valores distintos, por ejemplo, contar todos los distintos clientes de una tabla en SQL puedes utilizar la función COUNT DISTINCT.

Ejemplo de COUNT DISTINCT

SELECT COUNT(DISTINCT ClienteID)
FROM Clientes;

De esta manera la consulta solo devuelve los distintos "ClienteID" que existen en una tabla SQL.


Sintaxis de AVG (Average) para calcular el promedio en SQL

En la siguiente consulta puedes ver cómo utilizar AVG, para calcular el promedio de una consulta SQL

SELECT AVG(nombre_columna)
FROM nombre_tabla
WHERE condicion;

Ejemplo AVG para calcular la media o promedio en SQL

La siguiente instrucción SQL encuentra el precio promedio de todos los productos:

SELECT AVG(Precio)
FROM Productos;

Sintaxis SUM en SQL para sumar los distintos valores de una columna

La siguiente instrucción SQL encuentra la cuenta de la cantidad de productos:

SELECT SUM(nombre_columna)
FROM nombre_tabla
WHERE condicion;

Ejemplo SUM en una consulta SQL

La siguiente instrucción SQL encuentra la suma de los campos “CANTIDAD” en la tabla “PEDIDOS”:

SELECT SUM(Cantidad)
FROM DetallesPedido;