[프로그래머스 SQL/293259] 잡은 물고기의 평균 길이 구하기
in Study / Coding Test
☑️ 문제
☑️ 풀이
SELECT ROUND(AVG(
CASE
WHEN LENGTH IS NULL THEN 10
ELSE LENGTH
END
), 2)
AS AVERAGE_LENGTH
FROM FISH_INFO
- AVG()는 기본적으로 NULL값을 무시하고 평균을 계산한다.
- 여기서는 NULL을 10으로 간주해야 해서 CASE 문으로 직접 처리했다.
- CASE문은 반드시 END로 닫아주는 걸 놓쳐서 오류가 발생했다.