https://school.programmers.co.kr/learn/courses/30/lessons/298519
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제
FISH_INFO에서 평균 길이가 33cm 이상인 물고기들을 종류별로 분류하여 잡은 수, 최대 길이, 물고기의 종류를 출력하는 SQL문을 작성해주세요. 결과는 물고기 종류에 대해 오름차순으로 정렬해주시고, 10cm이하의 물고기들은 10cm로 취급하여 평균 길이를 구해주세요.
컬럼명은 물고기의 종류 'FISH_TYPE', 잡은 수 'FISH_COUNT', 최대 길이 'MAX_LENGTH'로 해주세요.
풀이
-- 코드를 작성해주세요
SELECT COUNT(id) AS fish_count, MAX(IFNULL(length, 10)) AS max_length, fish_type
FROM fish_info
GROUP BY fish_type
HAVING AVG(IFNULL(length, 10)) >= 33
ORDER BY fish_type'코딩 테스트 > SQL' 카테고리의 다른 글
| [프로그래머스 - LEVEL 4] 식품분류별 가장 비싼 식품의 정보 조회하기 (1) | 2026.04.21 |
|---|---|
| [프로그래머스 - LEVEL 2] 성분으로 구분한 아이스크림 총 주문량 (0) | 2026.04.21 |
| [프로그래머스 - LEVEL 3] 부서별 평균 연봉 조회하기 (0) | 2026.04.20 |
| [프로그래머스 - LEVEL 3] 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 ⛔️ (0) | 2026.03.26 |
| [프로그래머스 - LEVEL 4] 프론트엔드 개발자 찾기 ⛔️ (0) | 2026.03.26 |