Window

SUM_WINDOW

SnowflakeSnowflake

Menghitung running sum atau cumulative sum menggunakan window function.

Tipe hasil: NUMERIC

Syntax

SQL
SUM(expression) OVER ([PARTITION BY ...] [ORDER BY ...] [frame_clause])

Parameter

expressionNUMERICwajib

Kolom numerik yang akan dijumlahkan

Contoh Penggunaan

Running Total

SQL
1SELECT
2 date,
3 revenue,
4 SUM(revenue) OVER (ORDER BY date) as running_total,
5 SUM(revenue) OVER () as grand_total
6FROM daily_revenue;

Running total vs grand total.

Hasil
daterevenuerunning_totalgrand_total
2024-01-01100010006000
2024-01-02150025006000
2024-01-03200045006000
2024-01-04150060006000

Pertanyaan Umum tentang SUM_WINDOW

Apa itu fungsi SUM_WINDOW di Snowflake?
Menghitung running sum atau cumulative sum menggunakan window function. Di Snowflake, fungsi SUM_WINDOW termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan SUM_WINDOW di Snowflake?
Gunakan sintaks berikut: SUM(expression) OVER ([PARTITION BY ...] [ORDER BY ...] [frame_clause]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi SUM_WINDOW?
Fungsi SUM_WINDOW mengembalikan nilai bertipe NUMERIC. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi SUM_WINDOW?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: expression (NUMERIC, wajib): Kolom numerik yang akan dijumlahkan.