Megosztás:


SUM - Lekérdezési nyelv a Cosmos DB-ben (az Azure-ban és a Fabricben)

A SUM függvény kiszámítja a kifejezés értékeinek összegét.

Szemantika

SUM(<numeric_expr>)

Arguments

Description
numeric_expr Összegzendő numerikus kifejezés.

Visszatérési típusok

Numerikus skaláris értéket ad vissza.

Példák

Ez a szakasz példákat tartalmaz a lekérdezési nyelv szerkezetének használatára.

Ezeket a példákat tekintsük át a gyűjteményben található Products dokumentumok mintakészletének.

[
  {
    "name": "Sathem Backpack",
    "quantity": 0,
    "detailCategory": "gear-hike-backpacks"
  },
  {
    "name": "Ventrin Backpack",
    "quantity": 230,
    "detailCategory": "gear-hike-backpacks"
  },
  {
    "name": "Martox Backpack",
    "quantity": 14,
    "detailCategory": "gear-hike-backpacks"
  },
  {
    "name": "Rangeo Backpack",
    "quantity": 232,
    "detailCategory": "gear-hike-backpacks"
  },
  {
    "name": "Moonroq Backpack",
    "quantity": 141,
    "detailCategory": "gear-hike-backpacks"
  }
]

Egyetlen tulajdonság értékeinek összegzése

Ebben a példában a függvény a SUM tulajdonság értékeit quantity egyetlen összesített értékre összegzi.

SELECT VALUE
  SUM(p.quantity)
FROM
  products p
WHERE
  p.detailCategory = "gear-hike-backpacks"
[
  617
]

Megjegyzések

  • Ez a függvény egy tartományindex használatát használja. További információ: tartományindexek.
  • 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 argumentumnak van undefined értéke, az érték nem szerepel a SUM számításban.