Fungsi SQL yang melakukan kalkulasi pada sekumpulan baris yang berhubungan dengan baris saat ini, tanpa menggabungkan baris seperti GROUP BY.
Window Function (juga disebut Analytic Function) adalah fungsi SQL yang beroperasi pada "window" (jendela) baris yang didefinisikan relatif terhadap baris saat ini, sambil tetap mempertahankan detail setiap baris.
| Aspek | Aggregate (GROUP BY) | Window Function |
|---|---|---|
| Output | Satu baris per grup | Semua baris tetap ada |
| Detail | Hilang setelah group | Dipertahankan |
| Contoh | SUM() GROUP BY | SUM() OVER (PARTITION BY) |
fungsi() OVER (
[PARTITION BY kolom] -- kelompok (seperti GROUP BY)
[ORDER BY kolom] -- urutan dalam partisi
[ROWS/RANGE frame] -- batas window
)
Udah paham Window Function? Lanjut latihan SQL dan Excel yuk!
Latihan interaktif, langsung di browser.