Agregat biasa meratakan baris; window function mempertahankannya. Section ini membahas OVER, PARTITION BY, fungsi ranking, offset, dan window frame, lalu menggunakannya untuk analisis data yang nyata.
Pahami jendela baris: agregasi tanpa meringkas dan kolom hasil yang per baris.
Buka → # OVER dan PARTITION BYSusun jendela dengan OVER dan partisinya yang menggantikan GROUP BY.
Buka → # ROW_NUMBERNomori baris dalam partisi untuk deduplikasi dan pemilihan baris ke-N.
Buka → # RANK dan DENSE_RANKRanking yang melompat, tidak melompat, dan persentilenya dengan NTILE.
Buka → # LAG dan LEADBandingkan baris dengan tetangga sebelum dan sesudahnya untuk pertumbuhan dan selisih.
Buka → # Running TotalJumlahkan berjalan dengan agregat berurutan sebagai window function.
Buka → # Moving AverageHaluskan deret waktu dengan rata-rata bergerak tiga periode dan seterusnya.
Buka → # Window FrameBatasi jendela per baris dengan ROWS dan RANGE, dari sejauh mana fungsi melihat.
Buka → # Window Function untuk AnalisisTerapkan window function pada kasus nyata: top-N per kelompok dan tren kumulatif.
Buka →