Menu
CoddyTech

Total Kumulatif

Termasuk bagian Lebih dari Dasar-Dasar dalam perjalanan SQL di Coddy. Pelajaran 25 dari 27.

Total berjalan (kumulatif) adalah SUM pada window dengan ORDER BY: ini mengubah agregat menjadi nilai yang bertambah baris demi baris.

SELECT day, amount,
       SUM(amount) OVER (ORDER BY day) AS running_total
FROM revenue

Tanpa ORDER BY, jendela mencakup setiap baris dan kamu akan mendapatkan total keseluruhan di setiap baris. Dengan itu, jendela bertambah satu baris setiap kali sesuai urutan tersebut, sehingga setiap baris hanya melihat dirinya sendiri dan semua baris sebelumnya.

Tambahkan PARTITION BY untuk mengatur ulang total berjalan per kelompok, misalnya total pendapatan berjalan per wilayah, dari hari ke hari.

challenge icon

Tantangan

Mudah

Tabel dan kolom yang tersedia:

  • revenue: region, day, amount

Kembalikan region, day, amount, dan region_running_total: total kumulatif amount untuk region tersebut hingga dan termasuk hari ini. Total berjalan harus diatur ulang untuk setiap region.

Gunakan PARTITION BY pada window. Urutkan berdasarkan region, lalu day.

Coba sendiri

SELECT region, day, amount,
       -- tambahkan kolom region_running_total di sini
FROM revenue
ORDER BY region, day
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Lebih dari Dasar-Dasar

Latihan sendiri: Playground SQL