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
Açıklama | |
---|---|
numeric_expr |
Sayısal ifade. |
Dönüş türleri
Sayısal bir ifade döndürür.
Örnekler
Bu örnekte, bir alan içerebilecek birden çok öğe içeren bir quantity
kapsayıcıyı göz önünde bulundurun.
[
{
"name": "Cosmoxy pack",
"quantity": 35,
"category": "hiking-bags"
},
{
"name": "Heliont pack",
"category": "hiking-bags"
},
{
"name": "Immery bag",
"quantity": 15,
"category": "hiking-bags"
}
]
İşlev SUM
, 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şkenlerden herhangi biri, hesaplamaya dahil olmayan bir
undefined
değereSUM
sahipse.