Megosztás a következőn keresztül:


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)  

Lásd még:

GROUP BY záradék
OVER záradék