SUM (Azure Stream Analytics)

Возвращает сумму всех элементов в выражении. Функция SUM может быть использована только для числовых столбцов. Значения NULL не учитываются. Для всех значений NULL результат также равен NULL.

Синтаксис

-- Aggregate Function Syntax
SUM ( expression )  

-- Analytic Function Syntax
SUM ( expression ) OVER ([<PARTITION BY clause>] <LIMIT DURATION clause> [<WHEN clause>])

Аргументы

expression

Является константой, именем столбца или функцией, а также любым сочетанием арифметических операторов. Функция SUM может использоваться со столбцами bigint и float.

OVER ([<ПРЕДЛОЖЕНИЕ<>PARTITION BY LIMIT DURATION> [<ПРЕДЛОЖЕНИЕ> WHEN]]

Определяет группу строк, к которым применяется SUM. Предложение PARTITION BY указывает, что строки с одним ключом секции будут сгруппированы. Предложение LIMIT DURATION указывает, какой объем журнала включен в группу. Предложение WHEN задает логическое условие для строк, которые должны быть включены в группу. Дополнительные сведения об использовании см. в предложении OVER .

Типы возвращаемых данных

возвращает сумму всех значений выражения, представленную в наиболее точном формате данных.

Пример

SELECT System.Timestamp() AS OutTime, TollId, SUM (Toll)   
FROM Input TIMESTAMP BY EntryTime  
GROUP BY TollId, TumblingWindow(minute,3)  

См. также:

Предложение GROUP BY
Предложение OVER