우당탕탕 개발일지

[SQL] 프로그래머스 IS NULL : 잡은 물고기의 평균 길이 구하기 (level 1) 본문

SQL

[SQL] 프로그래머스 IS NULL : 잡은 물고기의 평균 길이 구하기 (level 1)

민아당긴아 2024. 3. 17. 14:06

💡문제 링크

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

💡SQL 코드 설계

잡은 물고기의 평균 길이를 출력하는 SQL문을 작성해주세요.

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

1. 평균값 나타내기 AVG()

2. 평균 길이는 소수점 3째자리에서 반올림 ROUND(값, 2)

3. 10cm 이하의 물고기들(NULL값) 10cm로 취급 COALESCE(열이름, 10)

 

💡SQL 코드

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

 

💡기억할 내용

ROUND(AVG(COALESCE(LENGTH, 10)), 2)

이거 너무 여러 개 중첩이라서 살짝 까다로웠다.

COALESCE 함수 까먹어서 찾아봤다..