SUM (NoSQL-Abfrage)
GILT FÜR: NoSQL
Gibt die Summe der Werte im Ausdruck zurück.
Syntax
SUM(<numeric_expr>)
Argumente
BESCHREIBUNG | |
---|---|
numeric_expr |
Ein numerischer Ausdruck. |
Rückgabetypen
Gibt einen numerischen Ausdruck zurück.
Beispiele
Betrachten Sie für dieses Beispiel einen Container mit mehreren Elementen, die möglicherweise ein quantity
-Feld enthalten.
[
{
"name": "Cosmoxy pack",
"quantity": 35,
"category": "hiking-bags"
},
{
"name": "Heliont pack",
"category": "hiking-bags"
},
{
"name": "Immery bag",
"quantity": 15,
"category": "hiking-bags"
}
]
Die SUM
-Funktion wird verwendet, um die Werte des quantity
-Felds, wenn es vorhanden ist, in einen einzelnen aggregierten Wert zu summieren.
SELECT VALUE
SUM(p.quantity)
FROM
products p
WHERE
p.category = "hiking-bags"
[
50
]
Bemerkungen
- Diese Systemfunktion profitiert von einem Bereichsindex.
- Wenn ein beliebiges Argument in
SUM
eine Zeichenfolge, ein boolescher Wert oder NULL ist, gibt die gesamte aggregierte Systemfunktionundefined
zurück. - Wenn ein einzelnes Argument über einen
undefined
-Wert verfügt, wird dieser Wert nicht in dieSUM
-Berechnung einbezogen.