SUM (NoSQL-query)
VAN TOEPASSING OP: NoSQL
Retourneert de som van de waarden in de expressie.
Syntaxis
SUM(<numeric_expr>)
Argumenten
Description | |
---|---|
numeric_expr |
Een numerieke expressie. |
Retourtypen
Retourneert een numerieke expressie.
Voorbeelden
In dit voorbeeld kunt u denken aan een container met meerdere items die een quantity
veld kunnen bevatten.
[
{
"name": "Cosmoxy pack",
"quantity": 35,
"category": "hiking-bags"
},
{
"name": "Heliont pack",
"category": "hiking-bags"
},
{
"name": "Immery bag",
"quantity": 15,
"category": "hiking-bags"
}
]
De SUM
functie wordt gebruikt om de waarden van het quantity
veld, wanneer het bestaat, op te tellen in één geaggregeerde waarde.
SELECT VALUE
SUM(p.quantity)
FROM
products p
WHERE
p.category = "hiking-bags"
[
50
]
Opmerkingen
- Deze functie profiteert van een bereikindex.
- Als een van de argumenten in
SUM
een tekenreeks, booleaanse waarde of null is, retourneertundefined
de gehele statistische systeemfunctie . - Als een afzonderlijk argument een
undefined
waarde heeft, wordt die waarde niet opgenomen in deSUM
berekening.