[SQL] 연습

[MySQL] 프로그래머스 가장 큰 물고기 10마리 구하기

Simon Yoon 2025. 2. 6. 00:18

문제:

FISH_INFO 테이블에서 가장 큰 물고기 10마리의 ID와 길이를 출력
- 길이를 기준으로 내림차순 정렬하고, 길이가 같다면 물고기의 ID에 대해 오름차순 정렬
- 가장 큰 물고기 10마리 중 길이가 10cm 이하인 경우는 없음

 

해결방법:

1. 길이가 가장 큰 물고기 10 마리를 출력하기 위해서 길이를 기준으로 내림차순 정렬

2. LIMIT 을 이용해서 10 마리 까지만 조회

3. WHERE 에서 길이 조건 설정

 

예시 코드:

SELECT ID, LENGTH
FROM FISH_INFO
WHERE LENGTH > 10
ORDER BY LENGTH DESC, ID ASC
LIMIT 10
;