Поделиться через


СУММА

✅ Поток событий Azure Stream Analytics ✅ Fabric

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

Синтаксис

-- Aggregate Function Syntax
SUM ( expression )  

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

Аргументы

выражение

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

OVER ([<предложение>>< PARTITION BY LIMIT DURATION [<ПРЕДЛОЖЕНИЕ WHEN>]]

Определяет группу строк, над которым применяется СУММА. Предложение 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