Partager via


AVG (Azure Stream Analytics)

Renvoie la moyenne des valeurs d'un groupe. Les valeurs NULL sont ignorées.

Syntaxe

-- Aggregate Function Syntax
AVG (expression )  

-- Analytic Function Syntax
AVG ( expression ) OVER ([<PARTITION BY clause>] <LIMIT DURATION clause> [<WHEN clause>])

Arguments

expression

Expression de la catégorie de type de données numérique exacte ou approximative. La fonction AVG peut être utilisée avec des colonnes bigint et float. Les fonctions d'agrégation et sous-requêtes ne sont pas autorisées.

OVER ([<CLAUSE LIMITE DE LA> CLAUSE><PARTITION BY [<CLAUSE> WHEN]]

Détermine le groupe de lignes sur lequel AVG est appliqué. La clause PARTITION BY spécifie que les lignes avec la même clé de partition seront regroupées. La clause LIMIT DURATION spécifie la quantité d’historique incluse dans le groupe. La clause WHEN spécifie une condition booléenne pour les lignes à inclure dans le groupe. Pour plus d’informations sur l’utilisation, consultez la clause OVER .

Types de retour

Le type de retour est déterminé par le type du résultat de l’expression.

Exemples

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

Voir aussi

Clause GROUP BY
Clause OVER