Fungsi Conditional DuckDB
Fungsi kondisional dan logika. Temukan semua 10 fungsi conditional di DuckDB lengkap dengan syntax, contoh, dan penjelasan bahasa Indonesia.
10 fungsi conditional di DuckDB
← Semua fungsi DuckDBCASE
Memberikan nomor urut ke setiap baris dalam partisi berdasarkan urutan yang ditentukan.
BIGINTCOALESCE
Memberikan peringkat ke setiap baris. RANK memberikan gap pada nilai yang sama, DENSE_RANK tidak memberikan gap.
BIGINTGREATEST
Menghitung persentil relatif dari setiap baris dalam window (0.0 hingga 1.0).
DOUBLE (0.0 hingga 1.0)IF
Mengembalikan nilai pertama (FIRST_VALUE) atau terakhir (LAST_VALUE) dalam window frame.
Sama dengan tipe expressionIFNULL
Mengembalikan nilai dari baris sebelumnya (LAG) atau berikutnya (LEAD) dalam window.
Sama dengan tipe expressionIIF
Menghitung jumlah atau rata-rata kumulatif menggunakan window function dengan frame.
BIGINT untuk COUNT, DOUBLE atau numeric untuk SUM/AVGLEAST
Membuat deret angka atau tanggal berurutan.
TABLE dengan kolom generate_seriesNULLIF
Membagi baris menjadi N bucket yang kira-kira sama besar dan mengembalikan nomor bucket.
BIGINT (1 sampai num_buckets)NVL
Mengembalikan value_if_not_null jika expression tidak NULL, jika NULL mengembalikan value_if_null. Lebih fleksibel dari NVL.
Sama dengan tipe inputNVL2
Mengembalikan value_if_not_null jika expression tidak NULL, jika NULL mengembalikan value_if_null. Lebih fleksibel dari NVL.
Sama dengan tipe value parameters