Condividi tramite


AVG (query NoSQL)

SI APPLICA A: NoSQL

Restituisce la media dei valori nell'espressione.

Sintassi

AVG(<numeric_expr>)  

Argomenti

Descrizione
numeric_expr Espressione numerica.

Tipi restituiti

Restituisce un'espressione numerica.

Esempi

Per questo esempio, si consideri un contenitore con più elementi che contengono ognuno un 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
  }
]

In questo esempio, la funzione viene usata per la media dei valori di un campo specifico in un singolo valore aggregato.

SELECT VALUE
    AVG(p.price)
FROM 
    products p
WHERE
    p.category = "small-bags"
[
  29.2
]

Osservazioni:

  • Questa funzione trae vantaggio da un indice di intervallo.
  • Se gli argomenti in AVG sono stringa, booleano o null; l'intera funzione di sistema di aggregazione restituisce undefined.
  • Se un singolo argomento ha un undefined valore che non è incluso nel AVG calcolo.