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żmy 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 wartości zagregowanej.
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 pliku
SUM
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 obliczeniuSUM
.