728x90
https://school.programmers.co.kr/learn/courses/30/lessons/298519
문제 예시
원하는 결과
📌 풀이 )
* 틀린 풀이가 있으면 댓글 남겨주세요!
- COUNT(*) AS FISH_COUNT:
- 물고기 종류별로 잡은 물고기의 수를 계산합니다.
- MAX(COALESCE(LENGTH, 10)) AS MAX_LENGTH:
- 물고기 종류별로 최대 길이를 계산합니다. NULL 길이는 10cm로 대체합니다.
- FISH_TYPE:
- 물고기 종류를 출력합니다.
- HAVING AVG(COALESCE(LENGTH, 10)) >= 33:
- 평균 길이가 33cm 이상인 경우만 결과로 포함합니다. NULL 길이는 10cm로 대체하여 평균 길이를 계산합니다.
- ORDER BY FISH_TYPE:
- 결과를 물고기 종류별로 오름차순 정렬합니다.
SELECT
COUNT(*) AS FISH_COUNT,
MAX(COALESCE(LENGTH, 10)) AS MAX_LENGTH,
FISH_TYPE
FROM
FISH_INFO
GROUP BY
FISH_TYPE
HAVING
AVG(COALESCE(LENGTH, 10)) >= 33
ORDER BY
FISH_TYPE;
728x90
'코테 공부 🔥' 카테고리의 다른 글
[프로그래머스/SQL] 잔챙이 잡은 수 구하기 (0) | 2024.08.19 |
---|---|
[프로그래머스/SQL] 물고기 종류 별 대어 찾기 (0) | 2024.08.19 |
[프로그래머스/SQL] 연간 평가점수에 해당하는 평가 등급 및 성과금 조회하기 (0) | 2024.08.19 |
[프로그래머스/SQL] 특정 세대의 대장균 찾기 (0) | 2024.08.19 |
[프로그래머스/SQL] 부서별 평균 연봉 조회하기 (1) | 2024.05.28 |
댓글