Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
SUMeine Zeichenfolge, ein boolescher Wert oder NULL ist, gibt die gesamte aggregierte Systemfunktionundefinedzurück. - Wenn ein einzelnes Argument über einen
undefined-Wert verfügt, wird dieser Wert nicht in dieSUM-Berechnung einbezogen.