Funciones de agregación en Oracle

Este artículo muestra las funciones de agregación en Oracle que te permiten realizar cálculos sobre un conjunto de datos y recuperar datos agregados. Haz clic sobre el nombre de la función para comprobar cómo funciona y ver ejemplos.

Funciones de agregación

FunciónDescripción
AVGCalcula la media de un conjunto de datos
COUNTCuenta los registros de un conjunto de datos
MAXDevuelve el máximo de un conjunto de datos
MINDevuelve el mínimo de un conjunto de datos
SUMDevuelve la suma de un conjunto de datos

A tener en cuenta

Cuando usas una función de agregación la puedes utilizar en el SELECT o en la cláusula HAVING, pero nunca en el WHERE. La cláusula HAVING actual igual que el WHERE pero admitiendo funciones de agregación.

Al usar una función de agregación, si tienes en el SELECT más campos al margen de la agregación, debes utilizar la cláusula GROUP BY indicando el resto de campos que no utilizan la agregación, aquellos por los que quieres agrupar.

Ejemplo correcto:

select sum(sueldo)
from empleados;

select nombre, apellidos, sum(sueldo)
from empleados
group by nombre, apellidos;

Ejemplo incorrecto:

select nombre, apellidos, sum(sueldo)
from empleados;

Escribir un comentario

Este sitio está protegido por reCAPTCHA y se aplican la política de privacidad y los términos de servicio de Google.