Partilhar via


AVG (consulta NoSQL)

APLICA-SE A: NoSQL

Devolve a média dos valores na expressão.

Sintaxe

AVG(<numeric_expr>)  

Argumentos

Description
numeric_expr Uma expressão numérica.

Tipos de devolução

Retorna uma expressão numérica.

Exemplos

Para este exemplo, considere um contêiner com vários itens que contêm um price campo.

[
  {
    "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
  }
]

Neste 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
]

Observações

  • Esta função beneficia de um índice de intervalo.
  • Se algum argumento for AVG string, booleano ou null, toda a função do sistema agregado retornará undefined.
  • Se qualquer argumento individual tiver um undefined valor, esse valor não será incluído no AVG cálculo.