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


SZUM (NoSQL-lekérdezés)

A KÖVETKEZŐRE VONATKOZIK: NoSQL

A kifejezésben szereplő értékek összegét adja vissza.

Syntax

SUM(<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 olyan tárolót vegyünk figyelembe, amely több olyan elemet tartalmaz, amelyek tartalmazhatnak egy quantity mezőt.

[
  {
    "name": "Cosmoxy pack",
    "quantity": 35,
    "category": "hiking-bags"
  },
  {
    "name": "Heliont pack",
    "category": "hiking-bags"
  },
  {
    "name": "Immery bag",
    "quantity": 15,
    "category": "hiking-bags"
  }
]

A SUM függvény a mező értékeinek quantity összegzésére szolgál, ha létezik, egyetlen összesített értékre.

SELECT VALUE
    SUM(p.quantity)
FROM 
    products p
WHERE
    p.category = "hiking-bags"
[
  50
]

Megjegyzések

  • Ez a függvény egy tartományindex előnyeit nyújtja.
  • Ha bármely argumentum SUM 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 SUM számításban.