AVG (Azure Stream Analytics)
Retorna a média dos valores em um grupo. 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
expressão
É uma expressão da categoria de tipo de dados numéricos aproximados ou exatos. AVG pode ser usado com colunas bigint e float. Não é permitido agregar subconsultas e funções.
OVER ([<Cláusula LIMIT DURATION> da cláusula><PARTITION BY [<cláusula> WHEN]]
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 booliana para as linhas a serem incluídas no grupo. Consulte a cláusula OVER para obter mais detalhes sobre o uso.
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)