가장 큰 물고기 10마리 구하기
문제
- 잡은 물고기의 정보를 담은 FISH_INFO 테이블이 있습니다.
- FISH_INFO에서
- 가장 큰 물고기 10마리의 ID와 길이를
- 길이 기준으로 내림차순 정렬하고 길이가 같다면 ID 기준 오름차순 정렬하여
- 출력하는 문제입니다.
- 단, 10마리 중 길이가 10CM 이하인 경우는 없고
- ID 컬럼은 ID, 길이 컬럼은 LENGTH로 출력해야 합니다.
프로그래머스 코드
- SELECT를 통해 조회할 컬럼을 지정합니다.
- FROM으로 조회할 컬럼이 속한 테이블을 작성하고
- ORDER BY를 통해 정렬 기준으로 정합니다. (쉼표를 기준으로 앞에 있는 컬럼들부터 정렬이 되고 같은 값이 있다면 그 다음 컬럼을 기준으로 정렬됩니다.)
- LIMIT을 통해 조회할 값들의 개수를 지정해주면 됩니다.
-- 코드를 작성해주세요
SELECT
ID,
LENGTH
FROM FISH_INFO
ORDER BY LENGTH DESC, ID ASC
LIMIT 10;
'Coding Test > SQL Coding Test' 카테고리의 다른 글
[프로그래머스 / SQL] - 조건에 맞는 아이템들의 가격의 총합 구하기 (0) | 2024.10.25 |
---|---|
[프로그래머스 / SQL] - 조건에 부합하는 중고거래 댓글 조회하기 (0) | 2024.06.18 |
[프로그래머스 / SQL] - 잡은 물고기의 평균 길이 구하기 (0) | 2024.06.12 |
[프로그래머스 / SQL] - 자동차 대여 기록에서 장기/단기 대여 구분하기 (0) | 2024.06.11 |
[프로그래머스 / SQL] - Python 개발자 찾기 (0) | 2024.06.10 |