Delen via


SUM - Querytaal in Cosmos DB (in Azure en Fabric)

De SUM functie berekent de som van de waarden in de expressie.

Syntaxis

SUM(<numeric_expr>)

Arguments

Description
numeric_expr Een numerieke expressie die moet worden opgeteld.

Retourtypen

Retourneert een numerieke scalaire waarde.

Voorbeelden

Deze sectie bevat voorbeelden van het gebruik van deze querytaalconstructie.

Bekijk deze voorbeeldset documenten in de Products verzameling voor deze voorbeelden.

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

Waarden optellen voor één eigenschap

In dit voorbeeld wordt de SUM functie gebruikt om de waarden van de quantity eigenschap op te tellen in één geaggregeerde waarde.

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

Opmerkingen

  • Deze functie profiteert van het gebruik van een bereikindex. Zie bereikindexen voor meer informatie.
  • Als argumenten SUM tekenreeks, booleaanse waarde of null zijn; de volledige statistische systeemfunctie retourneert undefined.
  • Als een afzonderlijk argument een undefined waarde heeft, wordt deze waarde niet opgenomen in de SUM berekening.