Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A SUM função calcula a soma dos valores na expressão.
Sintaxe
SUM(<numeric_expr>)
Arguments
| Description | |
|---|---|
numeric_expr |
Uma expressão numérica para somar. |
Tipos de devolução
Devolve um valor escalar numérico.
Examples
Esta seção contém exemplos de como usar essa construção de linguagem de consulta.
Considere este conjunto de exemplos de documentos dentro da Products coleção para esses exemplos.
[
{
"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"
}
]
Somar valores para uma única propriedade
Neste exemplo, a SUM função é usada para somar os quantity valores da propriedade em um único valor agregado.
SELECT VALUE
SUM(p.quantity)
FROM
products p
WHERE
p.detailCategory = "gear-hike-backpacks"
[
617
]
Observações
- Esta função beneficia da utilização de um índice de intervalo. Para obter mais informações, consulte Índices de intervalo.
- Se algum argumento for
SUMstring, booleano ou null, toda a função do sistema agregado retornaráundefined. - Se qualquer argumento individual tiver um
undefinedvalor, esse valor não será incluído noSUMcálculo.