Mulai sekarangMulai gratis

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

Lihat Kursus

Instruksi latihan

  • Tulis kueri T-SQL yang hanya mengembalikan baris ketika IncidentState hilang.
  • Gantikan semua nilai yang hilang pada kolom IncidentState dengan nilai pada kolom City dan beri nama kolom baru ini Location.

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 ___ ___ ___
Edit dan Jalankan Kode