Bagikan melalui


JUMLAH

✅ Azure Stream Analytics ✅ Fabric Eventstream

Mengembalikan jumlah semua nilai dalam ekspresi. SUM hanya dapat digunakan dengan kolom numerik. Nilai NULL diabaikan. Untuk semua nilai NULL, hasilnya juga NULL.

Sintaksis

-- Aggregate Function Syntax
SUM ( expression )  

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

Argumen

ekspresi

Adalah konstanta, kolom, atau fungsi, dan kombinasi operator aritmatika apa pun. SUM dapat digunakan dengan kolom bigint dan float.

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

Menentukan grup baris tempat SUM 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

Mengembalikan penjumlahan semua nilai ekspresi dalam jenis data ekspresi yang paling tepat.

Contoh

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

Lihat Juga

Klausa GROUP BY
Klausa OVER