Dela via


AVG (Azure Stream Analytics)

Returnerar medelvärdet av värdena i en grupp. Null-värden ignoreras.

Syntax

-- Aggregate Function Syntax
AVG (expression )  

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

Argument

expression

Är ett uttryck för den exakta numeriska eller ungefärliga numeriska datatypen. AVG kan användas med bigint- och float-kolumner. Mängdfunktioner och underfrågor är inte tillåtna.

ÖVER ([<PARTITION BY-sats><LIMIT DURATION-sats> [<WHEN-sats>]]

Avgör vilken grupp av rader som AVG tillämpas på. PARTITION BY-satsen anger att raderna med samma partitionsnyckel ska grupperas tillsammans. LIMIT DURATION-satsen anger hur mycket historik som ingår i gruppen. WHEN-satsen anger ett booleskt villkor för de rader som ska ingå i gruppen. Mer information om användningen finns i OVER-satsen .

Returtyper

Returtypen bestäms av typen av det utvärderade resultatet av uttrycket.

Exempel

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

Se även

GROUP BY-sats
OVER-sats