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)