NULLIF

Gunakan NULLIF untuk secara selektif mengganti nilai tertentu dalam data Anda dengan NULL. Tindakan ini dapat membantu dalam situasi saat nilai tertentu mewakili data yang hilang atau tidak valid, dan Anda ingin secara eksplisit menandainya sebagai NULL untuk analisis atau pemrosesan lebih lanjut.

Contoh penggunaan

Mengganti -1 di kolom Diskon dengan NULL.

NULLIF(Discount, -1)

Sintaks

NULLIF( input_expression, expression_to_match )

Parameter

input_expression

Ekspresi yang akan dievaluasi. Anda dapat menggunakan ekspresi yang valid sebagai input_expression.

expression_to_match

NULLIF membandingkan expression_to_match dengan input_expression. Jika keduanya sama, NULLIF akan menampilkan null, jika tidak, akan menampilkan input_expression. Anda dapat menggunakan ekspresi yang valid sebagai expression_to_match.

Contoh

Misalnya Anda ingin menghitung diskon rata-rata yang diberikan kepada pelanggan. Aplikasi Anda menunjukkan "tanpa diskon" sebagai -1. Formula AVG(Discount) akan menghitung -1 dan menampilkan hasil yang salah. Untuk menghindari hal ini, Anda dapat mengonversi semua -1 ke NULLS. Untuk melakukannya, buat kolom baru yang disebut, misalnya, Diskon dengan Null :

NULLIF(Discount, -1)

Formula ini dapat dibaca, "Jika kolom Diskon adalah -1, tampilkan null, jika tidak, tampilkan Diskon."

Kemudian, Anda dapat menghitung rata-rata diskon dan mengabaikan pesanan tanpa diskon:

AVG(Discount With Nulls)