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.
Tabla de Contenidos
ocultar
Funciones de agregación
Función | Descripción |
---|---|
AVG | Calcula la media de un conjunto de datos |
COUNT | Cuenta los registros de un conjunto de datos |
MAX | Devuelve el máximo de un conjunto de datos |
MIN | Devuelve el mínimo de un conjunto de datos |
SUM | Devuelve 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;
Lenguaje del código: JavaScript (javascript)
Ejemplo incorrecto:
select nombre, apellidos, sum(sueldo)
from empleados;
Lenguaje del código: JavaScript (javascript)