

*문제풀이
IF() 함수 문법
- IF(조건식, 참일 때 값, 거짓일 때 값)
length가 null이거나 10 이하일 때, 10으로 length값 치환한다.
SELECT COUNT(*) AS FISH_COUNT, MAX(LENGTH) AS MAX_LENGTH, FISH_TYPE
FROM FISH_INFO
WHERE FISH_TYPE IN (SELECT FISH_TYPE
FROM FISH_INFO
GROUP BY FISH_TYPE
HAVING AVG(IF(LENGTH IS NULL OR LENGTH <= 10, 10, LENGTH)) >= 33
)
GROUP BY FISH_TYPE
ORDER BY FISH_TYPE ASC;'💻 프로그래밍 > 프로그래머스' 카테고리의 다른 글
| 프로그래머스 - 연간 평가점수에 해당하는 평가 등급 및 성과금 조회하기 (0) | 2025.04.18 |
|---|---|
| 프로그래머스 - 부서별 평균 연봉 조회하기 (1) | 2025.04.18 |
| 프로그래머스 - 물고기 종류 별 잡은 수 구하기 (0) | 2025.04.18 |
| 프로그래머스 - 조건에 맞는 사원 정보 조회하기 (0) | 2025.04.10 |
| 프로그래머스 - 언어별 개발자 분류하기 (0) | 2025.04.10 |