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

Devolve uma expressão numérica.

Exemplos

Para este exemplo, considere um contentor com vários itens que cada um 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 é utilizada para média dos valores de um campo específico num ú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 dos argumentos em AVG for cadeia, booleano ou nulo; toda a função agregada do sistema devolve undefined.
  • Se um argumento individual tiver um undefined valor que não esteja incluído no AVG cálculo.