Megosztás a következőn keresztül:


AVG (NoSQL-lekérdezés)

A KÖVETKEZŐRE VONATKOZIK: NoSQL

A kifejezés értékeinek átlagát adja vissza.

Syntax

AVG(<numeric_expr>)  

Argumentumok

Leírás
numeric_expr Numerikus kifejezés.

Visszatérési típusok

Numerikus kifejezést ad vissza.

Példák

Ebben a példában egy több elemet tartalmazó tárolót érdemes figyelembe venni, 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 nyújtja.
  • Ha bármely argumentum AVG karakterlánc, logikai vagy null értékű, akkor a teljes összesítő rendszerfüggvény visszaadja a függvényt undefined.
  • Ha bármely argumentum olyan értékkel rendelkezik undefined , amely nem szerepel a AVG számításban.