SUM (NoSQL 查詢)

適用於:NoSQL

傳回運算式中值的總和。

語法

SUM(<numeric_expr>)  

引數

描述
numeric_expr 一個數值運算式。

傳回類型

傳回數值運算式。

範例

在此範例中,請考慮包含多個專案且可能包含欄位的 quantity 容器。

[
  {
    "name": "Cosmoxy pack",
    "quantity": 35,
    "category": "hiking-bags"
  },
  {
    "name": "Heliont pack",
    "category": "hiking-bags"
  },
  {
    "name": "Immery bag",
    "quantity": 15,
    "category": "hiking-bags"
  }
]

SUM 式用來將欄位的值 quantity 加總,當欄位存在時,會加總成單一匯總值。

SELECT VALUE
    SUM(p.quantity)
FROM 
    products p
WHERE
    p.category = "hiking-bags"
[
  50
]

備註

  • 此函式受益于 範圍索引
  • 如果 中的任何 SUM 引數都是字串、布林值或 null,則整個匯總系統函數會傳 undefined 回 。
  • 如果有任何個別引數的值 undefined 未包含在計算中 SUM