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
。