Condividi tramite


SUM (query NoSQL)

SI APPLICA A: NoSQL

Restituisce la somma dei valori nell'espressione.

Sintassi

SUM(<numeric_expr>)  

Argomenti

Descrizione
numeric_expr Espressione numerica.

Tipi restituiti

Restituisce un'espressione numerica.

Esempi

Per questo esempio, si consideri un contenitore con più elementi che possono contenere un quantity campo.

[
  {
    "name": "Cosmoxy pack",
    "quantity": 35,
    "category": "hiking-bags"
  },
  {
    "name": "Heliont pack",
    "category": "hiking-bags"
  },
  {
    "name": "Immery bag",
    "quantity": 15,
    "category": "hiking-bags"
  }
]

La SUM funzione viene usata per sommare i valori del quantity campo, se esistente, in un singolo valore aggregato.

SELECT VALUE
    SUM(p.quantity)
FROM 
    products p
WHERE
    p.category = "hiking-bags"
[
  50
]

Osservazioni:

  • Questa funzione trae vantaggio da un indice di intervallo.
  • Se gli argomenti in SUM sono stringa, booleano o null; l'intera funzione di sistema di aggregazione restituisce undefined.
  • Se un singolo argomento ha un undefined valore che non è incluso nel SUM calcolo.