✅ 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 子句 。
返回类型
以最精确的 expression 数据类型返回所有 expression 值的和。
示例:
SELECT System.Timestamp() AS OutTime, TollId, SUM (Toll)
FROM Input TIMESTAMP BY EntryTime
GROUP BY TollId, TumblingWindow(minute,3)