共用方式為


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 和浮點數資料行使用。

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 子句