COALESCE()로 결측값 채우기
이전 연습 문제에서는 ISNULL() 함수를 사용해 한 열의 NULL 값을 다른 값으로 대체했어요.
이번에는 location이라는 새 열을 만들려고 합니다. 이 열은 기본적으로 airport_city 열의 값을 반환하고, 해당 값이 NULL이면 airport_state 값을 반환해요. 마지막으로 airport_state도 NULL이면 문자열 'Unknown'을 반환하려고 합니다.
이를 위해 괄호 안의 인수를 평가해서 NULL이 아닌 첫 번째 인수를 반환하는 COALESCE()를 사용할 수 있어요.
이 연습은 강의의 일부입니다
SQL Server 데이터베이스에서 데이터 정제하기
연습 안내
COALESCE()를 사용해airport_city,airport_state, 또는'Unknown'중NULL이 아닌 첫 번째 값을 반환하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
SELECT
airport_code,
airport_name,
-- Replace the missing values
___(___, ___, '___') AS location
FROM airports