SUM (zapytanie NoSQL)
DOTYCZY: NoSQL
Zwraca sumę wartości w wyrażeniu.
Składnia
SUM(<numeric_expr>)
Argumenty
opis | |
---|---|
numeric_expr |
Wyrażenie liczbowe. |
Typy zwracane
Zwraca wyrażenie liczbowe.
Przykłady
W tym przykładzie rozważ kontener z wieloma elementami, które mogą zawierać quantity
pole.
[
{
"name": "Cosmoxy pack",
"quantity": 35,
"category": "hiking-bags"
},
{
"name": "Heliont pack",
"category": "hiking-bags"
},
{
"name": "Immery bag",
"quantity": 15,
"category": "hiking-bags"
}
]
Funkcja SUM
służy do sumowania wartości quantity
pola, gdy istnieje, do pojedynczej zagregowanej wartości.
SELECT VALUE
SUM(p.quantity)
FROM
products p
WHERE
p.category = "hiking-bags"
[
50
]
Uwagi
- Ta funkcja korzysta z indeksu zakresu.
- Jeśli jakiekolwiek argumenty w
SUM
pliku są ciągami, wartościami logicznymi lub null; cała funkcja systemu agregacji zwraca wartośćundefined
. - Jeśli jakikolwiek argument indywidualny ma
undefined
wartość, która nie jest uwzględniona w obliczeniachSUM
.