AVG (dotaz NoSQL)
PLATÍ PRO: NoSQL
Vrátí průměr hodnot ve výrazu.
Syntaxe
AVG(<numeric_expr>)
Argumenty
Description | |
---|---|
numeric_expr |
Číselný výraz. |
Návratové typy
Vrátí číselný výraz.
Příklady
V tomto příkladu si představte kontejner s více položkami, z nichž každá obsahuje pole price
.
[
{
"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
}
]
V tomto příkladu se funkce používá k zprůměrování hodnot určitého pole do jedné agregované hodnoty.
SELECT VALUE
AVG(p.price)
FROM
products p
WHERE
p.category = "small-bags"
[
29.2
]
Poznámky
- Tato funkce těží z indexu rozsahu.
- Pokud jsou některé argumenty v
AVG
řetězci, logické hodnoty nebo null, vrátíundefined
celá funkce agregovaného systému hodnotu . - Pokud některý z jednotlivých argumentů obsahuje
undefined
hodnotu, tato hodnota není zahrnuta doAVG
výpočtu.