AVG (NoSQL-lekérdezés)
A KÖVETKEZŐRE VONATKOZIK: NoSQL
A kifejezés értékeinek átlagát adja eredményül.
Szintaxis
AVG(<numeric_expr>)
Argumentumok
Description | |
---|---|
numeric_expr |
Numerikus kifejezés. |
Visszaadott típusok
Numerikus kifejezést ad vissza.
Példák
Ebben a példában egy több elemet tartalmazó tárolót vegyünk figyelembe, amelyek mindegyike tartalmaz egy price
mezőt.
[
{
"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
}
]
Ebben a példában a függvény egy adott mező értékeinek egyetlen összesített értékre való átlaglására szolgál.
SELECT VALUE
AVG(p.price)
FROM
products p
WHERE
p.category = "small-bags"
[
29.2
]
Megjegyzések
- Ez a függvény egy tartományindex előnyeit élvezi.
- Ha a argumentumok
AVG
karakterlánc, logikai vagy null értékűek, a teljes összesítő rendszerfüggvény a függvénytundefined
adja vissza. - Ha bármely egyéni argumentum olyan értékkel rendelkezik
undefined
, amely nem szerepel aAVG
számításban.