分享方式:


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