시작하기무료로 시작하기

COALESCE()로 결측값 채우기

이전 연습 문제에서는 ISNULL() 함수를 사용해 한 열의 NULL 값을 다른 값으로 대체했어요.

이번에는 location이라는 새 열을 만들려고 합니다. 이 열은 기본적으로 airport_city 열의 값을 반환하고, 해당 값이 NULL이면 airport_state 값을 반환해요. 마지막으로 airport_stateNULL이면 문자열 '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
코드 편집 및 실행