SUM – Frågespråk i Cosmos DB (i Azure och Fabric)

Funktionen SUM beräknar summan av värdena i uttrycket.

Syntax

SUM(<numeric_expr>)

Arguments

Description
numeric_expr Ett numeriskt uttryck att summera.

Returtyper

Returnerar ett numeriskt skalärt värde.

Examples

Det här avsnittet innehåller exempel på hur du använder den här frågespråkkonstruktionen.

Överväg den här exempeluppsättningen med dokument i Products samlingen för dessa exempel.

[
  {
    "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"
  }
]

Summera värden för en enskild egenskap

I det här exemplet SUM används funktionen för att summera värdena för quantity egenskapen till ett enda aggregerat värde.

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

Anmärkningar

  • Den här funktionen drar nytta av användningen av ett intervallindex. Mer information finns i intervallindex.
  • Om några argument i SUM är sträng, boolesk eller null returnerar undefinedhela den aggregerade systemfunktionen .
  • Om ett enskilt argument har ett undefined värde inkluderas inte det värdet i SUM beräkningen.