본문 바로가기
MYSQL/프로그래머스

가장 큰 물고기 10마리 구하기

by 수스리 2025. 2. 4.

https://school.programmers.co.kr/learn/courses/30/lessons/298517

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

정렬하는 문제다. ORDER BY를 쓰면 된다.

아래는 정답 코드

더보기

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

정렬하는 ORDER BY 함수를 잘 써야한다. 요즘 파이썬 하고 있어서 SORT 썼다. 내가 알기로 SQL은 그런거 없다. 그리고 ORDER BY 뒤에 컬럼을 여러개 쓰면 첫번째 컬럼 기준으로 우선 정렬 하고 그 다음 뒤에 있는 컬럼 기준으로 정렬된다. 

LIMIT 을 쓰면 내가 원하는 개수 만큼만 볼 수 있다.