Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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ů
undefinedhodnotu, tato hodnota není zahrnutá doSUMvýpočtu.