Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La AVG función calcula el promedio de los valores de la expresión.
Syntax
AVG(<numeric_expr>)
Arguments
| Description | |
|---|---|
numeric_expr |
Expresión numérica a partir de la que se va a calcular el promedio. |
Tipos de retorno
Devuelve un valor escalar numérico.
Examples
Esta sección contiene ejemplos de cómo usar esta construcción del lenguaje de consulta.
Considere este conjunto de documentos de ejemplo dentro de la Products colección para estos ejemplos.
[
{
"name": "Diannis Watch",
"price": 98,
"detailCategory": "apparel-accessories-watches"
},
{
"name": "Confira Watch",
"price": 105,
"detailCategory": "apparel-accessories-watches"
}
]
Valor medio de una sola propiedad
En este ejemplo, la AVG función se usa para calcular el promedio de los valores de la price propiedad en un único valor agregado.
SELECT
AVG(p.price) AS averagePrice
FROM
products p
WHERE
p.detailCategory = "apparel-accessories-watches"
[
{
"averagePrice": 101.5
}
]
Observaciones
- Esta función se beneficia del uso de un índice de intervalo. Para obtener más información, vea Índices de intervalo.
- Si alguno de los argumentos de
AVGson string, boolean o null; toda la función del sistema de agregación devuelveundefined. - Si algún argumento tiene un
undefinedvalor, ese valor específico no se incluye en elAVGcálculo.