Sdílet prostřednictvím


AVG (Azure Stream Analytics)

Vrátí průměr hodnot ve skupině. Hodnoty Null jsou ignorovány.

Syntaxe

-- Aggregate Function Syntax
AVG (expression )  

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

Argumenty

expression

Je výraz kategorie přesného číselného nebo přibližného číselného datového typu. AVG se dá použít se sloupci bigint a float. Agregační funkce a dílčí dotazy nejsou povoleny.

OVER ([<PARTITION BY klauzule><LIMIT DURATION klauzule> [<WHEN klauzule>]]

Určuje skupinu řádků, na které se použije AVG. Klauzule PARTITION BY určuje, že řádky se stejným klíčem oddílu se seskupí dohromady. Klauzule LIMIT DURATION určuje, kolik historie je součástí skupiny. Klauzule WHEN určuje logickou podmínku pro řádky, které mají být zahrnuty do skupiny. Další podrobnosti o využití najdete v klauzuli OVER .

Návratové typy

Návratový typ je určen typem vyhodnoceného výsledku výrazu.

Příklady

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

Viz také

Klauzule GROUP BY
Klauzule OVER