AVG (consulta NoSQL)
SE APLICA A: NoSQL
Devuelve la media de los valores de la expresión.
Sintaxis
AVG(<numeric_expr>)
Argumentos
Descripción | |
---|---|
numeric_expr |
Una expresión numérica. |
Tipos de valores devueltos
Devuelve una expresión numérica.
Ejemplos
Para este ejemplo, considere un contenedor con varios elementos que pueden contener un campo price
.
[
{
"name": "Glaark bag",
"category": "small-bags",
"price": 20.28
},
{
"name": "Astoney pack",
"category": "small-bags",
"price": 5.11
},
{
"name": "Icento pack",
"category": "small-bags",
"price": 62.21
}
]
En este ejemplo, la función se usa para calcular el promedio de los valores de un campo específico en un único valor agregado.
SELECT VALUE
AVG(p.price)
FROM
products p
WHERE
p.category = "small-bags"
[
29.2
]
Comentarios
- Esta función se beneficia de un índice de intervalo.
- Si alguno de los argumentos de
AVG
es cadena, booleano o nulo, toda la función del sistema de suma agregado devuelveundefined
. - Si cualquier argumento individual tiene un valor
undefined
ese valor no se incluye en el cálculoAVG
.
Contenido relacionado
- System functions (Funciones del sistema)
SUM