■ 사용 문법
GROUP BY, AVG, MAX, HAVING, IFNULL
■ 사용 방법
1) FISH_TYPE으로 GROUP BY 한다.
2) HAVING으로 집계함수 AVG의 조건을 충족시킨다.
3) 이 때, NULL은 10으로 치환해서 AVG를 구해준다.
4) FISH_COUNT와, LENGTH 최대값, FISH_TYPE을 차례대로 구해준다.
■ 코드
-- 코드를 작성해주세요
SELECT COUNT(*) AS FISH_COUNT, MAX(LENGTH) AS MAX_LENGTH, FISH_TYPE
FROM FISH_INFO
GROUP BY FISH_TYPE
HAVING AVG(IFNULL(LENGTH, 10)) >= 33
ORDER BY FISH_TYPE
728x90
'개발 > SQL' 카테고리의 다른 글
프로그래머스SQL_없어진 기록 찾기 (0) | 2024.07.16 |
---|---|
프로그래머스SQL_가격이 제일 비싼 식품의 정보 출력하기 (0) | 2024.07.15 |
프로그래머스SQL_부서별 평균 연봉 조회하기 (0) | 2024.06.24 |
프로그래머스SQL_조건에 맞는 사원 정보 조회하기(LIMIT) (0) | 2024.06.19 |
프로그래머스SQL_입양 시각 구하기(2)(WITH RECURSIVE) (0) | 2024.06.17 |