본문 바로가기
Coding Test/SQL Coding Test

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

by nam_ji 2024. 6. 15.

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

문제

  • 잡은 물고기의 정보를 담은 FISH_INFO 테이블이 있습니다.
  • FISH_INFO에서
    1. 가장 큰 물고기 10마리의 ID와 길이를
    2. 길이 기준으로 내림차순 정렬하고 길이가 같다면 ID 기준 오름차순 정렬하여
    3. 출력하는 문제입니다.
    4. 단, 10마리 중 길이가 10CM 이하인 경우는 없고
    5. ID 컬럼은 ID, 길이 컬럼은 LENGTH로 출력해야 합니다.


프로그래머스 코드

  • SELECT를 통해 조회할 컬럼을 지정합니다.
  • FROM으로 조회할 컬럼이 속한 테이블을 작성하고
  • ORDER BY를 통해 정렬 기준으로 정합니다. (쉼표를 기준으로 앞에 있는 컬럼들부터 정렬이 되고 같은 값이 있다면 그 다음 컬럼을 기준으로 정렬됩니다.)
  • LIMIT을 통해 조회할 값들의 개수를 지정해주면 됩니다.
-- 코드를 작성해주세요
SELECT
    ID,
    LENGTH
FROM FISH_INFO
ORDER BY LENGTH DESC, ID ASC
LIMIT 10;