Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Fungsi SUM menghitung jumlah nilai dalam ekspresi.
Syntax
SUM(<numeric_expr>)
Arguments
| Description | |
|---|---|
numeric_expr |
Ekspresi numerik untuk dijumlahkan. |
Tipe pengembalian
Mengembalikan nilai skalar numerik.
Examples
Bagian ini berisi contoh cara menggunakan konstruksi bahasa kueri ini.
Pertimbangkan kumpulan sampel dokumen ini dalam Products koleksi untuk contoh-contoh ini.
[
{
"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"
}
]
Menjumlahkan nilai untuk satu properti
Dalam contoh ini, SUM fungsi digunakan untuk menjumlahkan nilai quantity properti menjadi satu nilai agregat.
SELECT VALUE
SUM(p.quantity)
FROM
products p
WHERE
p.detailCategory = "gear-hike-backpacks"
[
617
]
Komentar
- Fungsi ini mendapat manfaat dari penggunaan indeks rentang. Untuk informasi selengkapnya, lihat indeks rentang.
- Jika ada argumen dalam
SUMstring, boolean, atau null; seluruh fungsi sistem agregat mengembalikanundefined. - Jika ada argumen individual yang memiliki
undefinednilai, nilai tersebutSUMtidak disertakan dalam perhitungan.