Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция SUM вычисляет сумму значений в выражении.
Синтаксис
SUM(<numeric_expr>)
Arguments
| Description | |
|---|---|
numeric_expr |
Числовое выражение для суммирования. |
Типы возвращаемых данных
Возвращает числовое скалярное значение.
Примеры
В этом разделе содержатся примеры использования этой конструкции языка запросов.
Рассмотрим этот пример набора документов в Products коллекции для этих примеров.
[
{
"name": "Sathem Backpack",
"quantity": 0,
"detailCategory": "gear-hike-backpacks"
},
{
"name": "Ventrin Backpack",
"quantity": 230,
"detailCategory": "gear-hike-backpacks"
},
{
"name": "Martox Backpack",
"quantity": 14,
"detailCategory": "gear-hike-backpacks"
},
{
"name": "Rangeo Backpack",
"quantity": 232,
"detailCategory": "gear-hike-backpacks"
},
{
"name": "Moonroq Backpack",
"quantity": 141,
"detailCategory": "gear-hike-backpacks"
}
]
Суммирование значений для одного свойства
В этом примере SUM функция используется для суммирования значений quantity свойства в одно агрегированное значение.
SELECT VALUE
SUM(p.quantity)
FROM
products p
WHERE
p.detailCategory = "gear-hike-backpacks"
[
617
]
Замечания
- Эта функция использует индекс диапазона. Дополнительные сведения см. в разделе индексов диапазона.
- Если какие-либо аргументы в
SUMстроке, логическое значение или null; возвращаетсяundefinedвся агрегатная системная функция. - Если какой-либо отдельный
undefinedаргумент имеет значение, это значение не включается в вычислениеSUM.