SUM (NoSQL-fråga)
GÄLLER FÖR: NoSQL
Returnerar summan av värdena i uttrycket.
SUM(<numeric_expr>)
beskrivning | |
---|---|
numeric_expr |
Ett numeriskt uttryck. |
Returnerar ett numeriskt uttryck.
I det här exemplet bör du överväga en container med flera objekt som kan innehålla ett quantity
fält.
[
{
"name": "Cosmoxy pack",
"quantity": 35,
"category": "hiking-bags"
},
{
"name": "Heliont pack",
"category": "hiking-bags"
},
{
"name": "Immery bag",
"quantity": 15,
"category": "hiking-bags"
}
]
Funktionen SUM
används för att summera värdena för quantity
fältet, när det finns, till ett enda aggregerat värde.
SELECT VALUE
SUM(p.quantity)
FROM
products p
WHERE
p.category = "hiking-bags"
[
50
]
- Den här funktionen drar nytta av ett intervallindex.
- Om några argument i
SUM
är sträng, boolesk eller null returnerarundefined
hela den aggregerade systemfunktionen . - Om ett enskilt argument har ett
undefined
värde som värdet inte ingår iSUM
beräkningen.