SUM (Azure Stream Analytics)
Devolve a soma de todos os valores na expressão. A função SOMA só pode ser utilizada com colunas numéricas. Os valores NULL são ignorados. Para todos os valores NULL, o resultado também é NULO.
Sintaxe
-- Aggregate Function Syntax
SUM ( expression )
-- Analytic Function Syntax
SUM ( expression ) OVER ([<PARTITION BY clause>] <LIMIT DURATION clause> [<WHEN clause>])
Argumentos
expression
É uma constante, coluna ou função e qualquer combinação de operadores aritméticos. A função SOMA pode ser utilizada com colunas bigint e float.
OVER ([<PARTITION BY clause><LIMIT DURATION clause> [<WHEN clause>]]
Determina o grupo de linhas sobre o qual a SOMA é aplicada. A cláusula PARTITION BY especifica que as linhas com a mesma chave de partição serão agrupadas. A cláusula LIMIT DURATION especifica a quantidade de histórico incluída no grupo. A cláusula WHEN especifica uma condição booleana para que as linhas sejam incluídas no grupo. Veja a cláusula OVER para obter mais detalhes sobre a utilização.
Tipos de Retorno
Devolve a soma de todos os valores de expressão no tipo de dados de expressão mais preciso.
Exemplo
SELECT System.Timestamp() AS OutTime, TollId, SUM (Toll)
FROM Input TIMESTAMP BY EntryTime
GROUP BY TollId, TumblingWindow(minute,3)