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)