AVG (NoSQL-fråga)
GÄLLER FÖR: NoSQL
Returnerar medelvärdet av värdena i uttrycket.
Syntax
AVG(<numeric_expr>)
Argument
beskrivning | |
---|---|
numeric_expr |
Ett numeriskt uttryck. |
Returtyper
Returnerar ett numeriskt uttryck.
Exempel
I det här exemplet bör du överväga en container med flera objekt som var och en innehåller ett price
fält.
[
{
"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
}
]
I det här exemplet används funktionen för att medelvärdet av värdena för ett visst fält till ett enda aggregerat värde.
SELECT VALUE
AVG(p.price)
FROM
products p
WHERE
p.category = "small-bags"
[
29.2
]
Kommentarer
- Den här funktionen drar nytta av ett intervallindex.
- Om några argument i
AVG
är sträng, boolesk eller null returnerarundefined
hela den aggregerade systemfunktionen . - Om ett enskilt argument har ett
undefined
värde som värdet inte ingår iAVG
beräkningen.