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ür undefined.
  • Bağımsız değişkenden herhangi biri, hesaplamaya SUM dahil olmayan bir undefined değere sahipse.