AVG (Azure Stream Analytics)
Gibt den Mittelwert der Werte in einer Gruppe zurück. NULL-Werte werden ignoriert.
Syntax
-- Aggregate Function Syntax
AVG (expression )
-- Analytic Function Syntax
AVG ( expression ) OVER ([<PARTITION BY clause>] <LIMIT DURATION clause> [<WHEN clause>])
Argumente
expression
Ist ein Ausdruck der exakten numerischen oder ungefähren numerischen Datentypkategorie. AVG kann für Bigint- und Float-Spalten verwendet werden. Aggregatfunktionen und Unterabfragen sind unzulässig.
OVER ([<PARTITION BY-Klausel><LIMIT DURATION-Klausel> [<WHEN-Klausel>]]
Bestimmt die Gruppe von Zeilen, auf die AVG angewendet wird. Die PARTITION BY-Klausel gibt an, dass die Zeilen mit demselben Partitionsschlüssel gruppiert werden. Die LIMIT DURATION-Klausel gibt an, wie viel Verlauf in der Gruppe enthalten ist. Die WHEN-Klausel gibt eine boolesche Bedingung für die Zeilen an, die in die Gruppe eingeschlossen werden sollen. Weitere Informationen zur Verwendung finden Sie unter OVER-Klausel .
Rückgabetypen
Der Rückgabetyp wird durch den Typ des ausgewerteten Ergebnisses des Ausdrucks bestimmt.
Beispiele
SELECT System.Timestamp() AS OutTime, TollId, AVG (Toll)
FROM Input TIMESTAMP BY EntryTime
GROUP BY TollId, TumblingWindow(minute,3)