SZUM (NoSQL-lekérdezés)

A KÖVETKEZŐRE VONATKOZIK: NoSQL

A kifejezés értékeinek összegét adja eredményül.

Szintaxis

SUM(<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, amely tartalmazhat 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 élvezi.
  • Ha a argumentumok SUM 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 SUM számításban.