Conditional
Snowflake
IFF
Mengembalikan satu dari dua nilai berdasarkan kondisi (shorthand untuk simple CASE).
Tipe hasil:
Same as input valuesDiperbarui: 6 Jan 2026Syntax
SQL
IFF(condition, true_value, false_value)Parameter
conditionBOOLEANwajib
Kondisi untuk dievaluasi
true_valueanywajib
Nilai jika kondisi true
false_valueanywajib
Nilai jika kondisi false atau NULL
Contoh Penggunaan
Simple Conditional
SQL
1 SELECT 2 score, 3 IFF(score >= 60, 'Pass', 'Fail') as result 4 FROM exams;
Pass/fail berdasarkan skor.
With Calculation
SQL
1 SELECT 2 order_total, 3 IFF(order_total > 100, order_total * 0.9, order_total) as final_total 4 FROM orders;
Diskon 10% untuk order > 100.
Pertanyaan Umum tentang IFF
Apa itu fungsi IFF di Snowflake?
Mengembalikan satu dari dua nilai berdasarkan kondisi (shorthand untuk simple CASE). Di Snowflake, fungsi IFF termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan IFF di Snowflake?
Gunakan sintaks berikut: IFF(condition, true_value, false_value). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi IFF?
Fungsi IFF mengembalikan nilai bertipe Same as input values. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi IFF?
Fungsi ini memiliki 3 parameter wajib. Parameter yang digunakan: condition (BOOLEAN, wajib): Kondisi untuk dievaluasi; true_value (any, wajib): Nilai jika kondisi true; false_value (any, wajib): Nilai jika kondisi false atau NULL.