DBMS

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

floral1215 2025. 2. 26. 14:19
반응형

※ 문제

 

※ 코드

-- 코드를 작성해주세요
SELECT  ROUND(AVG(IFNULL(LENGTH, 10)), 2) AS AVERAGE_LENGTH
FROM    FISH_INFO

 

※ 풀이

우선 MySQL 문법으로 작성되었음을 알려드립니다.

먼저 IFNULL 함수를 사용하여(ORACLE이라면 NVL) NULL 값을 10으로 치환해줍니다.

이후 AVG 함수를 통해 평균을 구하고 ROUND를 통해 소수점 셋째 자리에서 반올림을 해줍니다.

이후 ALIAS 키워드를 통해 AVERAGE_LENGTH로 이름을 변경하여 마무리합니다.

반응형