AVG (Azure Stream Analytics)
Egy csoport értékeinek átlagát adja vissza. A null értékek figyelmen kívül lesznek hagyva.
Szintaxis
-- Aggregate Function Syntax
AVG (expression )
-- Analytic Function Syntax
AVG ( expression ) OVER ([<PARTITION BY clause>] <LIMIT DURATION clause> [<WHEN clause>])
Argumentumok
expression
A pontos numerikus vagy hozzávetőleges numerikus adattípus-kategória kifejezése. Az AVG bigint és lebegőpontos oszlopokkal is használható. Az összesítő függvények és az al lekérdezések nem engedélyezettek.
OVER ([<PARTITION BY záradék><LIMIT DURATION záradék> [<WHEN záradék>]]
Meghatározza a sorok azon csoportját, amelyre az AVG-t alkalmazza. A PARTITION BY záradék azt határozza meg, hogy az azonos partíciókulccsal rendelkező sorok csoportosítva legyenek. A LIMIT DURATION záradék határozza meg, hogy mennyi előzmény szerepel a csoportban. A WHEN záradék logikai feltételt ad meg a csoportba foglalandó sorokhoz. A használattal kapcsolatos további részletekért lásd az OVER záradékot .
Visszatérési típusok
A visszatérési típust a kifejezés kiértékelt eredményének típusa határozza meg.
Példák
SELECT System.Timestamp() AS OutTime, TollId, AVG (Toll)
FROM Input TIMESTAMP BY EntryTime
GROUP BY TollId, TumblingWindow(minute,3)