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, retourneert undefinedde gehele statistische systeemfunctie .
  • Als een afzonderlijk argument een undefined waarde heeft, wordt die waarde niet opgenomen in de SUM berekening.