AVG (Azure Stream Analytics)
Devolve a média dos valores num grupo. Os valores nulos são ignorados.
Sintaxe
-- Aggregate Function Syntax
AVG (expression )
-- Analytic Function Syntax
AVG ( expression ) OVER ([<PARTITION BY clause>] <LIMIT DURATION clause> [<WHEN clause>])
Argumentos
expression
É uma expressão da categoria de tipo de dados numérico exato ou aproximado. O AVG pode ser utilizado com colunas bigint e float. As funções de agregação e as subconsultas não são permitidas.
OVER ([<PARTITION BY clause><LIMIT DURATION clause> [<WHEN clause>]]
Determina o grupo de linhas sobre o qual o AVG é aplicado. A cláusula PARTITION BY especifica que as linhas com a mesma chave de partição serão agrupadas. A cláusula LIMIT DURATION especifica a quantidade de histórico incluída no grupo. A cláusula WHEN especifica uma condição booleana para que as linhas sejam incluídas no grupo. Veja a cláusula OVER para obter mais detalhes sobre a utilização.
Tipos de Retorno
O tipo de retorno é determinado pelo tipo do resultado avaliado da expressão.
Exemplos
SELECT System.Timestamp() AS OutTime, TollId, AVG (Toll)
FROM Input TIMESTAMP BY EntryTime
GROUP BY TollId, TumblingWindow(minute,3)