Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
APPLIES TO:
NoSQL
Returns the sum of the values in the expression.
Syntax
SUM(<numeric_expr>)
Arguments
| Description | |
|---|---|
numeric_expr |
A numeric expression. |
Return types
Returns a numeric expression.
Examples
For this example, consider a container with multiple items that may contain a quantity field.
[
{
"name": "Cosmoxy pack",
"quantity": 35,
"category": "hiking-bags"
},
{
"name": "Heliont pack",
"category": "hiking-bags"
},
{
"name": "Immery bag",
"quantity": 15,
"category": "hiking-bags"
}
]
The SUM function is used to sum the values of the quantity field, when it exists, into a single aggregated value.
SELECT VALUE
SUM(p.quantity)
FROM
products p
WHERE
p.category = "hiking-bags"
[
50
]
Remarks
- This function benefits from a range index.
- If any arguments in
SUMare string, boolean, or null; the entire aggregate system function returnsundefined. - If any individual argument has an
undefinedvalue that value isn't included in theSUMcalculation.