AVG (query NoSQL)

SI APPLICA A: NoSQL

Restituisce la media dei valori nell'espressione.

Sintassi

AVG(<numeric_expr>)  

Argomenti

Descrizione
numeric_expr Qualsiasi espressione numerica.

Tipi restituiti

Restituisce un'espressione numerica.

Esempio

Per questo esempio, prendere in considerazione un contenitore con più elementi che contengono 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 mediare i 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
]

Commenti

  • Questa funzione offre vantaggi da un indice di intervallo.
  • Se qualsiasi argomento in AVG è 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.