Share via


AVG (NoSQL 查詢)

適用於:NoSQL

以運算式傳回值的平均。

語法

AVG(<numeric_expr>)  

引數

描述
numeric_expr 一個數值運算式。

傳回類型

傳回數值運算式。

範例

在此範例中,請考慮包含多個專案的容器,每個專案都包含一個 price 欄位。

[
  {
    "name": "Glaark bag",
    "category": "small-bags",
    "price": 20.28
  },
  {
    "name": "Astoney pack",
    "category": "small-bags",
    "price": 5.11
  },
  {
    "name": "Icento pack",
    "category": "small-bags",
    "price": 62.21
  }
]

在此範例中,函式是用來將特定欄位的值平均為單一匯總值。

SELECT VALUE
    AVG(p.price)
FROM 
    products p
WHERE
    p.category = "small-bags"
[
  29.2
]

備註

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