Coalesce
열에 NULL 값이 있을 때 기본값이나 대체값을 지정하려면 coalesce() 함수가 유용해요.
coalesce()는 인수를 앞에서부터 확인해 NULL이 아닌 첫 번째 값을 반환해요.
coalesce(NULL, 1, 2)= 1coalesce(NULL, NULL)=NULLcoalesce(2, 3, NULL)= 2
fortune500 데이터에서 industry에는 일부 결측값이 있어요. industry가 NULL인 경우 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
___ ___;