문제
FISH_INFO
테이블에서 가장 큰 물고기 10마리의 ID와 길이를 출력하는 SQL 문을 작성해주세요.
결과는 길이를 기준으로 내림차순 정렬하고,
길이가 같다면 물고기의 ID에 대해 오름차순 정렬해주세요.
단, 가장 큰 물고기 10마리 중 길이가 10cm 이하인 경우는 없습니다.
ID 컬럼명은
ID
, 길이 컬럼명은 LENGTH
로 해주세요.쿼리문
select id,length from fish_info
order by length desc, id limit 10;
물고기 id,길이를 구하는데
가장 큰 물고기 10마리의 정보를 구해달라고 합니다.
id와 length를 전부 조회하는데 상위의 10개까지만 꺼낼 수 있게
limit를 사용해야 합니다.
정렬은
- 길이를 기준으로 내림차순 정렬 ⇒ length desc
- 길이가 같다면 ID를 기준으로 오름차순 정렬 ⇒ id (asc)
위 3 조건을 부합하여 쿼리문을 작성하면 됩니다.
Share article