SUM (kueri NoSQL)

BERLAKU UNTUK: NoSQL

Mengembalikan jumlah nilai dalam ekspresi.

Sintaks

SUM(<numeric_expr>)  

Argumen

Deskripsi
numeric_expr Ekspresi numerik.

Jenis yang ditampilkan

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 mengembalikan undefined.
  • Jika ada argumen individual yang memiliki undefined nilai yang tidak disertakan dalam SUM perhitungan.