AVG

✅ Azure Stream Analytics ✅ Fabric Eventstream

Mengembalikan rata-rata nilai dalam grup. Nilai null diabaikan.

Sintaksis

-- Aggregate Function Syntax
AVG (expression )  

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

Argumen

ekspresi

Adalah ekspresi dari kategori jenis data numerik atau perkiraan numerik yang tepat. AVG dapat digunakan dengan kolom besar dan float. Fungsi agregat dan subkueri tidak diizinkan.

OVER ([<klausa><PARTITION BY LIMIT DURATION clause> [<WHEN clause>]]

Menentukan grup baris tempat AVG diterapkan. Klausa PARTITION BY menentukan bahwa baris dengan kunci partisi yang sama akan dikelompokkan bersama-sama. Klausul LIMIT DURATION menentukan berapa banyak riwayat yang disertakan dalam grup. Klausa WHEN menentukan kondisi boolean untuk baris yang akan disertakan dalam grup. Lihat klausa OVER untuk detail selengkapnya tentang penggunaan.

Jenis Kembalian

Jenis pengembalian ditentukan oleh jenis hasil ekspresi yang dievaluasi.

Contoh

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

Lihat Juga

Klausa GROUP BY
Klausa OVER