SUM (query NoSQL)

SI APPLICA A: NoSQL

Restituisce la somma dei valori nell'espressione.

Sintassi

SUM(<numeric_expr>)  

Argomenti

Descrizione
numeric_expr Qualsiasi espressione numerica.

Tipi restituiti

Restituisce un'espressione numerica.

Esempio

Per questo esempio, prendere in considerazione 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, quando esiste, in un singolo valore aggregato.

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

Commenti

  • Questa funzione offre vantaggi da un indice di intervallo.
  • Se qualsiasi argomento in SUM è 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.