AVG

✅ Azure 流分析 ✅ 构造事件流

返回组中值的平均值。 Null 值会被忽略。

语法

-- Aggregate Function Syntax
AVG (expression )  

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

论据

expression

是精确数值或近似数值数据类型类别的表达式。 AVG 可用于 bigint 和 float 列。 不允许聚合函数和子查询。

OVER ([<PARTITION BY 子句><LIMIT DURATION 子句 [<WHEN 子>句>]]

确定应用 AVG 的行组。 PARTITION BY 子句指定将具有相同分区键的行组合在一起。 LIMIT DURATION 子句指定组中包含多少历史记录。 WHEN 子句指定要包含在组中的行的布尔条件。 有关用法的更多详细信息,请参阅 OVER 子句

返回类型

返回类型由 expression 的计算结果类型确定。

例子

SELECT System.Timestamp() AS OutTime, TollId, AVG (Toll)   
FROM Input TIMESTAMP BY EntryTime  
GROUP BY TollId, TumblingWindow(minute,3)  

另请参阅

GROUP BY 子句
OVER 子句