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

返回类型

返回类型由表达式的计算结果类型确定。

示例

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

另请参阅

GROUP BY 子句
OVER 子句