Aracılığıyla paylaş


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