Delen via


AVG (Azure Stream Analytics)

Retourneert het gemiddelde van de waarden in een groep. Null-waarden worden genegeerd.

Syntaxis

-- Aggregate Function Syntax
AVG (expression )  

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

Argumenten

expression

Is een expressie van de exacte numerieke of geschatte numerieke gegevenstypecategorie. AVG kan worden gebruikt met bigint- en float-kolommen. Statistische functies en subquery's zijn niet toegestaan.

OVER ([<COMPONENT PARTITION BY><COMPONENT LIMIT DURATION> [<WHEN component>]]

Bepaalt de groep rijen waarop AVG wordt toegepast. De PARTITION BY-component geeft aan dat de rijen met dezelfde partitiesleutel worden gegroepeerd. De component LIMIT DURATION geeft aan hoeveel geschiedenis wordt opgenomen in de groep. De WHEN-component geeft een booleaanse voorwaarde op voor de rijen die moeten worden opgenomen in de groep. Zie OVER-component voor meer informatie over het gebruik.

Retourtypen

Het retourtype wordt bepaald door het type van het geƫvalueerde resultaat van de expressie.

Voorbeelden

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

Zie ook

Clausule GROUP BY
OVER-component