SUMA (dotaz NoSQL)
PLATÍ PRO: NoSQL
Vrátí součet hodnot ve výrazu.
Syntaxe
SUM(<numeric_expr>)
Argumenty
Description | |
---|---|
numeric_expr |
Číselný výraz. |
Návratové typy
Vrátí číselný výraz.
Příklady
V tomto příkladu si představte kontejner s více položkami, které mohou obsahovat pole quantity
.
[
{
"name": "Cosmoxy pack",
"quantity": 35,
"category": "hiking-bags"
},
{
"name": "Heliont pack",
"category": "hiking-bags"
},
{
"name": "Immery bag",
"quantity": 15,
"category": "hiking-bags"
}
]
Funkce SUM
se používá k sečtení hodnot quantity
pole, pokud existuje, do jedné agregované hodnoty.
SELECT VALUE
SUM(p.quantity)
FROM
products p
WHERE
p.category = "hiking-bags"
[
50
]
Poznámky
- Tato funkce těží z indexu rozsahu.
- Pokud jsou některé argumenty v
SUM
řetězci, logické hodnoty nebo null, vrátíundefined
celá funkce agregovaného systému hodnotu . - Pokud některý z jednotlivých argumentů obsahuje
undefined
hodnotu, tato hodnota není zahrnuta doSUM
výpočtu.