Compartir a través de


Funciones de agregado

Actualización: noviembre 2007

Para resumir todos los datos de una tabla, debe crear una consulta de funciones agregadas que incluya una función como SUM( ) o AVG( ). Cuando ejecute la consulta, el conjunto de resultados contendrá una sola fila con la información de resumen.

Por ejemplo, para calcular el precio total de todos los libros de la tabla Titles, cree una consulta que sume el contenido de la columna Price. El resultado de la consulta podría ser similar al siguiente:

La instrucción SQL correspondiente puede ser como la siguiente:

SELECT SUM(price) total_price
FROM titles

Puede utilizar las siguientes funciones de agregado:

Función de agregado

Descripción

AVG (expr)

Promedio de los valores de una columna. La columna sólo puede contener valores numéricos.

COUNT(expr), COUNT(*)

Recuento de valores de una columna (si especifica un nombre de columna como expr) o de todas las filas de una tabla o un grupo (si especifica *). COUNT(expr) no tiene en cuenta los valores nulos, pero COUNT(*) los incluye en el recuento.

MAX (expr)

Valor máximo de una columna (en el caso de tipos de datos de texto, el último valor alfabético). Omite los valores null.

MIN (expr)

Valor mínimo de una columna (en el caso de los tipos de datos de texto, el primer valor alfabético). Omite los valores null.

SUM (expr)

Número total de valores de una columna. La columna sólo puede contener valores numéricos.

Nota:

Oracle admite otras funciones de agregado.

Cuando utilice una función de agregado, la información de resumen incluirá todas las filas especificadas de forma predeterminada. En algunos casos, un conjunto de resultados incluye filas que no son únicas. Puede filtrar estas filas no únicas mediante la opción DISTINCT de una función de agregado.

Puede combinar funciones de agregado con otras expresiones para calcular otros valores de resumen. Para obtener información detallada, vea Cómo: Resumir o agregar valores mediante expresiones personalizadas.

Vea también

Conceptos

Trabajar con datos en el panel de resultados

Otros recursos

Trabajar con procedimientos almacenados y funciones definidas por el usuario