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)