Sdílet prostřednictvím


SUM – Dotazovací jazyk ve službě Cosmos DB (v Azure a prostředcích infrastruktury)

Funkce SUM vypočítá součet hodnot ve výrazu.

Syntaxe

SUM(<numeric_expr>)

Arguments

Description
numeric_expr Číselný výraz, který se má sečíst.

Návratové typy

Vrátí číselnou skalární hodnotu.

Examples

Tato část obsahuje příklady použití tohoto konstruktoru dotazovacího jazyka.

Pro tyto příklady zvažte tuto ukázkovou sadu dokumentů v Products kolekci.

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

Součet hodnot pro jednu vlastnost

V tomto příkladu SUM se funkce používá k sečtení quantity hodnot vlastnosti do jedné agregované hodnoty.

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

Poznámky

  • Tato funkce přináší výhody použití indexu rozsahu. Další informace najdete v tématu indexy rozsahu.
  • Pokud jsou některé argumenty v SUM řetězci, logické hodnotě nebo null; vrátí celá undefinedagregační systémová funkce .
  • Pokud má některý z jednotlivých argumentů undefined hodnotu, tato hodnota není zahrnutá do SUM výpočtu.