AVG (Azure Stream Analytics)
傳回群組中的值的平均值。 會忽略 Null 值。
語法
-- Aggregate Function Syntax
AVG (expression )
-- Analytic Function Syntax
AVG ( expression ) OVER ([<PARTITION BY clause>] <LIMIT DURATION clause> [<WHEN clause>])
引數
expression
是精確數值或近似數值資料類型類別的運算式。 AVG 可以搭配 bigint 和浮點數資料行使用。 不允許彙總函式和子查詢。
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)