결측값 대치 (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의 결측값을 IncidentState, City 순서로 첫 번째로 존재하는 값으로 대치하세요. 새 열 이름은 Location으로 지정하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
-- Replace missing values
SELECT Country, ___(___, ___, ___) AS Location
FROM Incidents
WHERE Country IS NULL