SUM (NoSQL sorgusu)
UYGULANANLAR: NOSQL
İfadedeki değerlerin toplamını döndürür.
Söz dizimi
SUM(<numeric_expr>)
Bağımsız değişkenler
Description | |
---|---|
numeric_expr |
Sayısal bir ifade. |
Dönüş türleri
Sayısal bir ifade döndürür.
Örnekler
Bu örnekte, alan içerebilecek birden çok öğe içeren bir quantity
kapsayıcıyı düşünün.
[
{
"name": "Cosmoxy pack",
"quantity": 35,
"category": "hiking-bags"
},
{
"name": "Heliont pack",
"category": "hiking-bags"
},
{
"name": "Immery bag",
"quantity": 15,
"category": "hiking-bags"
}
]
SUM
İşlev, mevcut olduğunda alanın değerlerini quantity
tek bir toplanmış değerde toplamak için kullanılır.
SELECT VALUE
SUM(p.quantity)
FROM
products p
WHERE
p.category = "hiking-bags"
[
50
]
Açıklamalar
- Bu işlev bir aralık dizininden yararlanır.
- içindeki
SUM
herhangi bir bağımsız değişken dize, boole veya null ise, toplama sistemi işlevinin tamamı döndürürundefined
. - Bağımsız değişkenden herhangi biri, hesaplamaya
SUM
dahil olmayan birundefined
değere sahipse.