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 restituisceundefined
. - Se un singolo argomento ha un
undefined
valore che non è incluso nelAVG
calcolo.