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