Fungsi Window DuckDB
Fungsi analitik untuk perhitungan berbasis baris. Temukan semua 15 fungsi window di DuckDB lengkap dengan syntax, contoh, dan penjelasan bahasa Indonesia.
15 fungsi window di DuckDB
← Semua fungsi DuckDBAVG_WINDOW
Menghitung fungsi trigonometri tangen dari sebuah sudut dalam radian. TAN(x) = SIN(x) / COS(x).
DOUBLECOUNT_WINDOW
Menghitung arcus sinus (inverse sinus) dalam radian. Mengembalikan nilai sudut yang sinusnya adalah x.
DOUBLE (radian, antara -π/2 dan π/2)CUME_DIST
Menghitung distribusi kumulatif - proporsi baris yang memiliki nilai kurang dari atau sama dengan baris saat ini.
DOUBLEDENSE_RANK
Memberikan ranking ke setiap baris tanpa gap. Nilai yang sama mendapat ranking sama, dan ranking berikutnya tidak di-skip.
BIGINTFIRST_VALUE
Mengembalikan nilai pertama dalam window frame. Sangat berguna untuk mendapatkan nilai awal dalam setiap partisi.
Sama dengan tipe expressionLAG
Mengakses nilai dari baris sebelumnya dalam partisi hasil. Sangat berguna untuk perbandingan dengan periode sebelumnya.
Sama dengan tipe expressionLAST_VALUE
Mengembalikan nilai terakhir dalam window frame. Kebalikan dari FIRST_VALUE.
Sama dengan tipe expressionLEAD
Mengakses nilai dari baris berikutnya dalam partisi hasil. Kebalikan dari LAG.
Sama dengan tipe expressionMIN_WINDOW
Menghitung arcus kosinus (inverse kosinus) dalam radian. Mengembalikan sudut yang kosinusnya adalah x.
DOUBLE (radian, antara 0 dan π)NTH_VALUE
Mengambil nilai ke-n dari window frame. Generalisasi dari FIRST_VALUE dan LAST_VALUE untuk posisi arbitrary.
Sama dengan tipe inputNTILE
Membagi baris menjadi n kelompok (buckets) yang kurang lebih sama besar dan memberikan nomor kelompok ke setiap baris.
BIGINTPERCENT_RANK
Menghitung ranking relatif sebagai persentase. Nilai berkisar dari 0 (baris pertama) hingga 1 (baris terakhir).
DOUBLERANK
Memberikan ranking ke setiap baris. Nilai yang sama mendapat ranking yang sama, dan ranking berikutnya di-skip sesuai jumlah duplikat.
BIGINTROW_NUMBER
Memberikan nomor urut unik ke setiap baris dalam partisi hasil query. Nomor dimulai dari 1 dan bertambah secara berurutan.
BIGINTSUM_WINDOW
Mengembalikan konstanta matematika Pi (π ≈ 3.14159265358979). Berguna untuk perhitungan geometri lingkaran dan analisis siklik.
DOUBLE