| Imprimir Abrir versión PDF de ayuda en línea

#### Funciones de agregación Las funciones de agregación funcionan con varios valores para crear resultados de resumen. Las funciones de agregación no se pueden utilizar para crear agregaciones anidadas en expresiones de columnas que tienen una regla de agregado predeterminada que ha predefinido Oracle CRM On Demand. ### Avg Calcula el promedio (media) de una expresión del conjunto de resultados. Debe tomar una expresión numérica como su argumento. Sintaxis: AVG (n_expression) donde:
n_expression | Cualquier expresión que se evalúa como un valor numérico.
### AvgDistinct Calcula el promedio (media) de todos los valores relevantes de una expresión. Debe tomar una expresión numérica como su argumento. Sintaxis: AVG (DISTINCT expresión-n) donde:
n_expression | Cualquier expresión que se evalúa como un valor numérico.
### BottomN Clasifica los n valores más bajos del argumento de expresión de 1 a n, de forma que 1 corresponde al valor numérico más bajo. La función BOTTOMN trabaja con los valores que se devuelven en el conjunto de resultados. Sintaxis: BOTTOMN (expresión_n, n) donde:
n_expression | Cualquier expresión que se evalúa como un valor numérico.
n | Cualquier entero positivo. Representa el número inferior de las clasificaciones que se muestran en el conjunto de resultados, de forma que 1 corresponde a la clasificación más baja.
NOTA: Una consulta sólo puede contener una expresión BOTTOMN. ### ### Recuento Calcula el número de filas que tiene un valor no nulo para la expresión. La expresión suele ser un nombre de columna, en cuyo caso se devuelve el número de filas de esa columna con valores no nulos. Sintaxis: COUNT (expression) donde:
expression | Cualquier expresión.
### CountDistinct Añade un procesamiento distinto al de la función COUNT. Sintaxis: COUNT (DISTINCT expression) donde:
expression | Cualquier expresión.
### Count (*) (CountStar) Cuenta el número de filas. Sintaxis: COUNT(*) Por ejemplo, si la tabla Datos contiene 200.000.000 filas, la siguiente consulta devolverá los siguientes resultados: SELECT COUNT(*) FROM Datos COUNT(*) 200000000 ### Mavg Calcula el promedio móvil (media) de las últimas n filas de datos, incluida la fila actual. El promedio de la primera fila equivale a la expresión numérica de la primera fila, el promedio de la segunda fila se calcula tomando el promedio de las dos primeras filas de datos, el promedio de la tercera fila se calcula tomando el promedio de las tres primeras filas de datos, etc. Cuando se llega a la fila n, el promedio se calcula en función de las últimas n filas de datos. Sintaxis: MAVG (numExpr, integer) donde:
numExpr | Cualquier expresión que se evalúa como un valor numérico.
integer | Cualquier entero positivo. Representa el promedio de las últimas n filas de datos.
### ### Máximo Calcula el valor máximo (valor numérico más alto) de las filas que son conformes con el argumento de la expresión numérica. Sintaxis: MAX (expression) donde:
expression | Cualquier expresión.
### Median Calcula el valor medio (media) de las filas que son conformes con el argumento de la expresión numérica. Cuando hay un número par de filas, el valor medio corresponde a la media de las dos filas medias. Esta función siempre devuelve un doble. Sintaxis: MEDIAN (n_expression) donde:
n_expression | Cualquier expresión que se evalúa como un valor numérico.
### Mínimo Calcula el valor mínimo (valor numérico más bajo) de las filas que son conformes con el argumento de la expresión numérica. Sintaxis: MIN (expression) donde:
expression | Cualquier expresión.
### NTile La función NTILE determina la clasificación de un valor en función de un rango especificado por el usuario. Devuelve enteros para representar cualquier rango de clasificaciones. Es decir, el conjunto de datos ordenados resultante se divide en una serie de sectores donde aproximadamente hay el mismo número de valores en cada uno. Sintaxis: NTILE (expresión_n, n) donde:
n_expression | Cualquier expresión que se evalúa como un valor numérico.
n | Un entero positivo no nulo que representa el número de sectores.
Si el argumento de expresión_n no es nulo, la función devuelve un entero que representa una clasificación en el rango notificado. NTile con n=100 devuelve lo que se suele conocer como percentil (con números del 1 al 100, de forma que 100 corresponde a la posición más alta de la clasificación). Este valor es diferente de los resultados de la función percentil de Oracle BI Server, que conforma lo que se denomina clasificación de porcentajes en SQL 92 y devuelve valores del 0 al 1. ### Percentile Calcula una clasificación de porcentajes para cada valor que sea conforme con el argumento de la expresión numérica. Los rangos de la clasificación de porcentajes comprenden del valor 0 (primer percentil) al 1 (centésimo percentil), ambos inclusive. La función PERCENTILE calcula el percentil basado en los valores del conjunto de resultados de la consulta. Sintaxis: PERCENTILE (n_expression) donde:
n_expression | Cualquier expresión que se evalúa como un valor numérico.
### Rank Calcula la clasificación para cada valor que sea conforme con el argumento de la expresión numérica. El número más alto se asigna a la clasificación 1 y todos las clasificaciones sucesivas se asignan a los siguientes enteros consecutivos (2, 3, 4, etc.). Si determinados valores son iguales, se asignan la misma clasificación (por ejemplo, 1, 1, 1, 4, 5, 5, 7, etc.). La función RANK calcula la clasificación basada en los valores del conjunto de resultados de la consulta. Sintaxis: RANK (n_expression) donde:
n_expression | Cualquier expresión que se evalúa como un valor numérico.
### StdDev La función STDDEV devuelve la desviación estándar para un conjunto de valores. El tipo de devolución siempre es un doble. Sintaxis: STDDEV([ALL | DISTINCT] expresión_n) donde:
n_expression | Cualquier expresión que se evalúa como un valor numérico.
Si se especifica el valor ALL, se calcula la desviación estándar para todos los datos del conjunto. Si se especifica DISTINCT, se pasarán por alto todos los duplicados del cálculo. Si no se especifica nada (valor predeterminado), se tendrán en consideración todos los datos. Hay otras dos funciones relacionadas con STDDEV: STDDEV_POP([ALL | DISTINCT] expresión_n) STDDEV_SAMP([ALL | DISTINCT] expresión_n) STDDEV y STDDEV_SAMP son sinónimos. ### ### StdDev_Pop Devuelve la desviación estándar para un conjunto de valores que utilizan la fórmula computacional correspondiente a la varianza de población y la desviación estándar. Sintaxis: StdDev_Pop([ALL | DISTINCT] númExpr) donde:
numExpr | Cualquier expresión que se evalúa como un valor numérico.
Si se especifica el valor ALL, se calcula la desviación estándar para todos los datos del conjunto. Si se especifica DISTINCT, se pasarán por alto todos los duplicados del cálculo. ### Suma Calcula la suma obtenida al totalizar todos los valores que son conformes con el argumento de la expresión numérica. Sintaxis: SUM (n_expression) donde:
n_expression | Cualquier expresión que se evalúa como un valor numérico.
### SumDistinct Calcula la suma obtenida al totalizar todos los valores relevantes que son conformes con el argumento de la expresión numérica. Sintaxis: SUM(DISTINCT expresión_n) donde:
n_expression | Cualquier expresión que se evalúa como un valor numérico.
### TopN Clasifica los n valores más altos del argumento de expresión de 1 a n, de forma que 1 corresponde al valor numérico más alto. La función TOPN trabaja con los valores que se devuelven en el conjunto de resultados. Sintaxis: TOPN (expresión_n, n) donde:
n_expression | Cualquier expresión que se evalúa como un valor numérico.
n | Cualquier entero positivo. Representa el número superior de las clasificaciones que se muestran en el conjunto de resultados, de forma que 1 corresponde a la clasificación más alta.
Una consulta sólo puede contener una expresión TOPN.

Publicado en agosto 2022 | Copyright © 2005, 2022, Oracle y/o sus subsidiarias. Legal Notices.