Share via


SUM (consulta NoSQL)

SE APLICA A: NoSQL

Devuelve la suma de los valores de la expresión.

Sintaxis

SUM(<numeric_expr>)  

Argumentos

Descripción
numeric_expr Una expresión numérica.

Tipos de valores devueltos

Devuelve una expresión numérica.

Ejemplos

Para este ejemplo, considere un contenedor con varios elementos que pueden contener un campo quantity.

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

La función SUM se utiliza para sumar los valores del campo quantity, cuando existe, en un único valor agregado.

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

Comentarios

  • Esta función se beneficia de un índice de intervalo.
  • Si alguno de los argumentos de SUM es cadena, booleano o nulo, toda la función del sistema de suma agregado devuelve undefined.
  • Si cualquier argumento individual tiene un valor undefined ese valor no se incluye en el cálculo SUM.