Mulai sekarangMulai gratis

Mengimput nilai yang hilang (II)

Bagaimana jika Anda ingin mengganti nilai yang hilang di satu kolom dengan kolom lain dan ingin memeriksa kolom pengganti untuk memastikan tidak ada nilai yang hilang? Untuk itu Anda perlu menggunakan pernyataan COALESCE.

SELECT Shape, City, COALESCE(Shape, City, 'Unknown') as NewShape
FROM Incidents
+----------------+-----------+-------------+
| Shape          |  City     |  NewShape   |
+----------------+-----------+-------------+
| NULL           | Orb       | Orb         |
| Triangle       | Toledo    | Triangle    |
| NULL           | NULL      | Unknown     | 
+----------------+-----------+-------------+

Latihan ini merupakan bagian dari kursus

SQL Server Menengah

Lihat Kursus

Instruksi latihan

Ganti nilai yang hilang di Country dengan nilai pertama yang tidak hilang dari IncidentState atau City, dalam urutan tersebut. Beri nama kolom baru Location.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

-- Replace missing values 
SELECT Country, ___(___, ___, ___) AS Location
FROM Incidents
WHERE Country IS NULL
Edit dan Jalankan Kode