AVG (consulta NoSQL)
APLICA-SE A: NoSQL
Retorna a média dos valores na expressão.
Sintaxe
AVG(<numeric_expr>)
Argumentos
Descrição | |
---|---|
numeric_expr |
Uma expressão numérica. |
Tipos de retorno
Retorna uma expressão numérica.
Exemplos
Para este exemplo, considere um contêiner com vários itens, cada um contendo um 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
}
]
Nesse exemplo, a função é usada para calcular a média dos valores de um campo específico em um único valor agregado.
SELECT VALUE
AVG(p.price)
FROM
products p
WHERE
p.category = "small-bags"
[
29.2
]
Comentários
- Esta função se beneficia de um índice de intervalo.
- Se algum argumento em
AVG
for do tipo string, booleano ou nulo, toda a função do sistema agregado retornaráundefined
. - Se algum argumento individual tiver um valor
undefined
, esse valor não será incluído no cálculoAVG
.