Mengimputasi nilai yang hilang (I)
Pada latihan sebelumnya, Anda melihat nilai yang tidak hilang pada kolom IncidentState. Namun bagaimana jika Anda ingin mengganti nilai yang hilang dengan nilai lain alih-alih mengabaikannya? Anda dapat melakukannya menggunakan fungsi ISNULL(). Di sini kita mengganti semua nilai yang hilang pada kolom Shape dengan kata 'Saucer':
SELECT Shape, ISNULL(Shape, 'Saucer') AS Shape2
FROM Incidents
Anda juga dapat menggunakan ISNULL() untuk mengganti nilai dari kolom lain, bukan dengan kata yang ditentukan.
Latihan ini merupakan bagian dari kursus
SQL Server Menengah
Instruksi latihan
- Tulis kueri T-SQL yang hanya mengembalikan baris ketika
IncidentStatehilang. - Gantikan semua nilai yang hilang pada kolom
IncidentStatedengan nilai pada kolomCitydan beri nama kolom baru iniLocation.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
-- Check the IncidentState column for missing values and replace them with the City column
SELECT IncidentState, ___ AS Location
FROM Incidents
-- Filter to only return missing values from IncidentState
WHERE ___ ___ ___