分享方式:


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