開始使用免費開始

填補遺漏值(II)

如果你想用另一個欄位來取代某欄位中的遺漏值,並且想檢查替代欄位確定它沒有遺漏值,該怎麼做?你需要使用 COALESCE 陳述式。

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

本練習屬於課程

SQL Server 中級

檢視課程

練習說明

Country 中的遺漏值,依序以 IncidentStateCity 的第一個非遺漏值取代。將新欄位命名為 Location

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

-- Replace missing values 
SELECT Country, ___(___, ___, ___) AS Location
FROM Incidents
WHERE Country IS NULL
編輯並執行程式碼