AVG (zapytanie NoSQL)
DOTYCZY: NoSQL
Zwraca średnią wartości w wyrażeniu.
Składnia
AVG(<numeric_expr>)
Argumenty
opis | |
---|---|
numeric_expr |
Wyrażenie liczbowe. |
Typy zwracane
Zwraca wyrażenie liczbowe.
Przykłady
W tym przykładzie rozważ kontener z wieloma elementami zawierającymi price
każde pole.
[
{
"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
}
]
W tym przykładzie funkcja służy do średnią wartości określonego pola w pojedynczą zagregowaną wartość.
SELECT VALUE
AVG(p.price)
FROM
products p
WHERE
p.category = "small-bags"
[
29.2
]
Uwagi
- Ta funkcja korzysta z indeksu zakresu.
- Jeśli jakiekolwiek argumenty w
AVG
pliku są ciągami, wartościami logicznymi lub null; cała funkcja systemu agregacji zwraca wartośćundefined
. - Jeśli jakikolwiek argument indywidualny ma
undefined
wartość, która nie jest uwzględniona w obliczeniachAVG
.