SUM (запрос NoSQL)
ОБЛАСТЬ ПРИМЕНЕНИЯ: NoSQL
Возвращает сумму значений в выражении.
Синтаксис
SUM(<numeric_expr>)
Аргументы
Описание | |
---|---|
numeric_expr |
Числовое выражение. |
Типы возвращаемых данных
Возвращает числовое выражение.
Примеры
В этом примере рассмотрим контейнер с несколькими элементами, которые могут содержать quantity
поле.
[
{
"name": "Cosmoxy pack",
"quantity": 35,
"category": "hiking-bags"
},
{
"name": "Heliont pack",
"category": "hiking-bags"
},
{
"name": "Immery bag",
"quantity": 15,
"category": "hiking-bags"
}
]
Функция SUM
используется для суммирования значений quantity
поля, если оно существует, в одно агрегированное значение.
SELECT VALUE
SUM(p.quantity)
FROM
products p
WHERE
p.category = "hiking-bags"
[
50
]
Комментарии
- Эта функция выигрывает от индекса диапазона.
- Если какие-либо аргументы в
SUM
имеют значение string, boolean или null, вся агрегатная системная функция возвращает .undefined
- Если какой-либо отдельный
undefined
аргумент имеет значение, это значение не включается в вычислениеSUM
.