코딩테스트 | SQL/프로그래머스

[프로그래머스 | SQL] 잡은 물고기의 평균 길이 구하기

iemxl 2024. 4. 16. 17:11

코딩테스트 연습 > IS NULL > 잡은 물고기의 평균 길이 구하기

 

 

잡은 물고기의 평균 길이 구하기 Lv.1

잡은 물고기의 평균 길이를 출력하는 SQL문을 작성해주세요.
평균 길이를 나타내는 컬럼 명은 AVERAGE_LENGTH로 해주세요.평균 길이는 소수점 3째자리에서 반올림하며, 10cm 이하의 물고기들은 10cm 로 취급하여 평균 길이를 구해주세요.

 

 

 

첫 번째 풀이 :     100점

SELECT ROUND(AVG(CASE WHEN LENGTH IS NULL THEN 10 ELSE LENGTH END),2) AS AVERAGE_LENGTH 
FROM FISH_INFO
  • CASE WHEN ____ THEN _____ ELSE ____ END

 

 

 

 

두 번째 풀이:     100점

SELECT ROUND(AVG(IFNULL(LENGTH, 10)),2) AS AVERAGE_LENGTH 
FROM FISH_INFO
  • IFNULL을 통해서 풀