Conditional

DECODE

SnowflakeSnowflake

Mencocokkan expr dengan search values dan mengembalikan result yang sesuai (Oracle-style CASE).

Tipe hasil: Common type of resultsDiperbarui: 6 Jan 2026

Syntax

SQL
DECODE(expr, search1, result1, [search2, result2, ...], [default])

Parameter

expranywajib

Expression untuk dicocokkan

searchanywajib

Nilai yang dicari

resultanywajib

Nilai yang dikembalikan jika cocok

defaultanyopsional

Nilai jika tidak ada yang cocok

Contoh Penggunaan

Value Mapping

SQL
1SELECT
2 status_code,
3 DECODE(status_code, 1, 'Active', 2, 'Inactive', 3, 'Pending', 'Unknown') as status
4FROM accounts;

Mapping kode status ke label.

Day Name

SQL
1SELECT DECODE(DAYOFWEEK(order_date),
2 0, 'Sunday', 1, 'Monday', 2, 'Tuesday',
3 3, 'Wednesday', 4, 'Thursday', 5, 'Friday',
4 6, 'Saturday') as day_name
5FROM orders;

Konversi nomor hari ke nama.

Pertanyaan Umum tentang DECODE

Apa itu fungsi DECODE di Snowflake?
Mencocokkan expr dengan search values dan mengembalikan result yang sesuai (Oracle-style CASE). Di Snowflake, fungsi DECODE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan DECODE di Snowflake?
Gunakan sintaks berikut: DECODE(expr, search1, result1, [search2, result2, ...], [default]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi DECODE?
Fungsi DECODE mengembalikan nilai bertipe Common type of results. 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 DECODE?
Fungsi ini memiliki 3 parameter wajib dan 1 parameter opsional. Parameter yang digunakan: expr (any, wajib): Expression untuk dicocokkan; search (any, wajib): Nilai yang dicari; result (any, wajib): Nilai yang dikembalikan jika cocok; default (any, opsional): Nilai jika tidak ada yang cocok.

Fungsi Terkait