Mulai sekarangMulai gratis

Mengisi nilai yang hilang menggunakan COALESCE()

Pada latihan sebelumnya, Anda menggunakan fungsi ISNULL() untuk mengganti nilai NULL pada sebuah kolom dengan nilai lain.

Sekarang, Anda ingin membuat kolom baru, location, yang mengembalikan nilai dari kolom airport_city, dan jika kolom tersebut bernilai NULL, kembalikan nilai airport_state. Terakhir, jika airport_state juga NULL, Anda ingin mengembalikan string 'Unknown'.

Untuk melakukannya, Anda dapat menggunakan COALESCE(), yang mengevaluasi argumen di dalam tanda kurung dan mengembalikan argumen pertama yang bukan NULL.

Latihan ini merupakan bagian dari kursus

Membersihkan Data di Basis Data SQL Server

Lihat Kursus

Instruksi latihan

  • Gunakan COALESCE() untuk mengembalikan nilai pertama yang bukan NULL dari airport_city, airport_state, atau 'Unknown'.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

SELECT
airport_code,
airport_name,
-- Replace the missing values
___(___, ___, '___') AS location
FROM airports
Edit dan Jalankan Kode