Partilhar via


AVG

✅ Azure Stream Analytics ✅ Fabric Eventstream

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

expressão

É uma expressão da categoria de tipo de dados numéricos exatos ou numéricos aproximados. O AVG pode ser usado com colunas bigint e float. Não são permitidas funções agregadas e subconsultas.

OVER ([<PARTIÇÃO POR cláusula<>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 quanto histórico está incluído no grupo. A cláusula WHEN especifica uma condição booleana para as linhas a serem incluídas no grupo. Consulte a cláusula OVER para obter mais detalhes sobre o uso.

Tipos de devolução

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)  

Ver também

Cláusula GROUP BY
Cláusula OVER