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ényt undefinedadja vissza.
  • Ha bármely egyéni argumentum olyan értékkel rendelkezik undefined , amely nem szerepel a AVG számításban.