Conditional

IFF

SnowflakeSnowflake

Mengembalikan satu dari dua nilai berdasarkan kondisi (shorthand untuk simple CASE).

Tipe hasil: Same as input valuesDiperbarui: 6 Jan 2026

Syntax

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
1SELECT
2 score,
3 IFF(score >= 60, 'Pass', 'Fail') as result
4FROM exams;

Pass/fail berdasarkan skor.

With Calculation

SQL
1SELECT
2 order_total,
3 IFF(order_total > 100, order_total * 0.9, order_total) as final_total
4FROM 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.

Fungsi Equivalen di Database Lain

Fungsi Terkait