Share via


SUM (NoSQL-fråga)

GÄLLER FÖR: NoSQL

Returnerar summan av värdena i uttrycket.

Syntax

SUM(<numeric_expr>)  

Argument

Description
numeric_expr Ett numeriskt uttryck.

Returtyper

Returnerar ett numeriskt uttryck.

Exempel

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
]

Kommentarer

  • Den här funktionen drar nytta av ett intervallindex.
  • Om några argument i SUM är sträng, booleskt eller null returnerar undefinedhela mängdsystemfunktionen .
  • Om ett enskilt argument har ett undefined värde som värdet inte ingår i SUM beräkningen.