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