시작하기무료로 시작하기

Coalesce

열에 NULL 값이 있을 때 기본값이나 대체값을 지정하려면 coalesce() 함수가 유용해요.

coalesce()는 인수를 앞에서부터 확인해 NULL이 아닌 첫 번째 값을 반환해요.

  • coalesce(NULL, 1, 2) = 1
  • coalesce(NULL, NULL) = NULL
  • coalesce(2, 3, NULL) = 2

fortune500 데이터에서 industry에는 일부 결측값이 있어요. industryNULL인 경우 sector 값을 산업으로 사용하도록 coalesce()를 적용하세요. 그런 다음 가장 흔한 산업을 찾아보세요.

이 연습은 강의의 일부입니다

SQL로 하는 탐색적 데이터 분석

강의 보기

연습 안내

  • coalesce()industry, sector, 'Unknown' 중에서 NULL이 아닌 첫 번째 값을 선택하세요.
  • coalesce() 결과에 별칭 industry2를 지정하세요.
  • industry2 값별 행 수를 세세요.
  • 가장 흔한 industry2 값을 찾으세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

-- Use coalesce
SELECT ___(___, ___, 'Unknown') AS industry2,
       -- Don't forget to count!
       ___ 
  FROM ___ 
-- Group by what? (What are you counting by?)
 GROUP BY ___
-- Order results to see most common first
 ___ ___ ___ ___
-- Limit results to get just the one value you want
 ___ ___;
코드 편집 및 실행