시작하기무료로 시작하기

결측값 대치 (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
코드 편집 및 실행