시작하기무료로 시작하기

COALESCE로 계산 바로잡기

NULL 값은 여러 방식으로 집계에 영향을 줍니다. 그중 하나는 AVG() 함수와 관련이 있어요. 기본적으로 AVG() 함수는 어떤 NULL 값도 계산에 포함하지 않습니다. 하지만 때로는 이 NULL 값을 0으로 간주해 계산에 포함하고 싶을 때가 있습니다.

NULL 값을 문자열이나 숫자로 바꾸려면 COALESCE() 함수를 사용하세요. 구문은 COALESCE(fieldName,replacement)이며, replacementfieldName의 모든 NULL 값을 대체할 값입니다.

이 연습 문제에서는 왜 NULL 값이 계산을 왜곡할 수 있는지, 그리고 이러한 문제를 어떻게 해결할 수 있는지 단계별로 살펴봅니다.

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

SQL로 리포트 만들기

강의 보기

실습형 인터랙티브 연습

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

-- Pull events and golds by athlete_id for summer events
SELECT 
    ____,
    ____ AS total_events, 
    ____ AS gold_medals
FROM ____
GROUP BY ____
-- Order by total_events descending and athlete_id ascending
ORDER BY ____;
코드 편집 및 실행