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
Instruksi latihan
- Gunakan
COALESCE()untuk mengembalikan nilai pertama yang bukanNULLdariairport_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