SUM (kueri NoSQL)
BERLAKU UNTUK: NoSQL
Mengembalikan jumlah nilai dalam ekspresi.
Sintaks
SUM(<numeric_expr>)
Argumen
Deskripsi | |
---|---|
numeric_expr |
Ekspresi numerik. |
Jenis yang dikembalikan
Menampilkan ekspresi numerik.
Contoh
Untuk contoh ini, pertimbangkan kontainer dengan beberapa item yang mungkin berisi quantity
bidang.
[
{
"name": "Cosmoxy pack",
"quantity": 35,
"category": "hiking-bags"
},
{
"name": "Heliont pack",
"category": "hiking-bags"
},
{
"name": "Immery bag",
"quantity": 15,
"category": "hiking-bags"
}
]
Fungsi SUM
ini digunakan untuk menjumlahkan nilai quantity
bidang, ketika ada, menjadi satu nilai agregat.
SELECT VALUE
SUM(p.quantity)
FROM
products p
WHERE
p.category = "hiking-bags"
[
50
]
Keterangan
- Fungsi ini mendapat manfaat dari indeks rentang.
- Jika ada argumen dalam
SUM
string, boolean, atau null; seluruh fungsi sistem agregat mengembalikanundefined
. - Jika ada argumen individual yang memiliki
undefined
nilai yang tidak disertakan dalamSUM
perhitungan.