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

윤민선·2026년 6월 18일

프로그래머스

목록 보기
21/75

문제 설명

FISH_INFO 테이블에서 길이가 가장 큰 물고기 10마리의 ID와 길이를 길이 내림차순으로 조회하는 문제이다. 길이가 같을 경우 ID 오름차순으로 정렬한다.

테이블주요 컬럼
FISH_INFOFISH_ID, FISH_TYPE, LENGTH, TIME

접근 방법

문제를 읽고 흐름을 잡아보았다.

SELECT ID, LENGTH
FROM FISH_INFO
ORDER BY LENGTH DESC, ID ASC 

수정해야하는 부분

첫 번째 , 10마리만 뽑아야 하므로 LIMIT 10이 필요하다. LIMIT은 결과 행 수를 제한할 때 사용하며, ORDER BY 뒤에 붙인다.

구체적으로 정리한 풀이 흐름:

  1. SELECT ID, LENGTH
  2. FROM FISH_INFO
  3. ORDER BY LENGTH DESC, ID ASC로 길이 내림차순, ID 오름차순 정렬
  4. LIMIT 10으로 상위 10마리만 추출

최종 코드

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

0개의 댓글