Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İşlev, SUM ifadedeki değerlerin toplamını hesaplar.
Sözdizimi
SUM(<numeric_expr>)
Arguments
| Description | |
|---|---|
numeric_expr |
Toplanmasını istediğiniz sayısal ifade. |
Dönüş türleri
Sayısal bir skaler değer döndürür.
Örnekler
Bu bölüm, bu sorgu dili yapısının nasıl kullanılacağına örnekler içerir.
Bu örnekler için koleksiyondaki Products bu örnek belge kümesini göz önünde bulundurun.
[
{
"name": "Sathem Backpack",
"quantity": 0,
"detailCategory": "gear-hike-backpacks"
},
{
"name": "Ventrin Backpack",
"quantity": 230,
"detailCategory": "gear-hike-backpacks"
},
{
"name": "Martox Backpack",
"quantity": 14,
"detailCategory": "gear-hike-backpacks"
},
{
"name": "Rangeo Backpack",
"quantity": 232,
"detailCategory": "gear-hike-backpacks"
},
{
"name": "Moonroq Backpack",
"quantity": 141,
"detailCategory": "gear-hike-backpacks"
}
]
Tek bir özelliğin değerlerini toplama
Bu örnekte işlevi özelliğin SUM değerlerini tek bir toplanmış değer quantity olarak toplamak için kullanılır.
SELECT VALUE
SUM(p.quantity)
FROM
products p
WHERE
p.detailCategory = "gear-hike-backpacks"
[
617
]
Açıklamalar
- Bu işlev, aralık dizini kullanımından yararlanır. Daha fazla bilgi için bkz. aralık dizinleri.
- içindeki
SUMherhangi 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 bir
undefineddeğere sahipse, bu değer hesaplamayaSUMdahil edilmez.