SUM(Azure 流分析)
在表达式中返回所有值的总和。 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)