BaşlayınÜcretsiz başlayın

Eksik değerleri atama (II)

Peki ya bir sütundaki eksik değerleri başka bir sütunla değiştirmek ve değiştireceğin sütunda eksik değer olmadığından emin olmak istersen? Bunu yapmak için COALESCE ifadesini kullanman gerekir.

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

Bu egzersiz, kursun bir parçasıdır

Orta Düzey SQL Server

Kursa Göz Atın

Egzersiz talimatları

Country içindeki eksik değerleri, sırasıyla IncidentState veya City içindeki ilk eksik olmayan değerle değiştir. Yeni sütunun adı Location olsun.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

-- Replace missing values 
SELECT Country, ___(___, ___, ___) AS Location
FROM Incidents
WHERE Country IS NULL
Kodu Düzenle ve Çalıştır