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
计算中不包含该值。