문제:
FISH_INFO 테이블에서 가장 큰 물고기 10마리의 ID와 길이를 출력
- 길이를 기준으로 내림차순 정렬하고, 길이가 같다면 물고기의 ID에 대해 오름차순 정렬
- 가장 큰 물고기 10마리 중 길이가 10cm 이하인 경우는 없음
해결방법:
1. 길이가 가장 큰 물고기 10 마리를 출력하기 위해서 길이를 기준으로 내림차순 정렬
2. LIMIT 을 이용해서 10 마리 까지만 조회
3. WHERE 에서 길이 조건 설정
예시 코드:
SELECT ID, LENGTH
FROM FISH_INFO
WHERE LENGTH > 10
ORDER BY LENGTH DESC, ID ASC
LIMIT 10
;
'[SQL] 연습' 카테고리의 다른 글
[MySQL] 분기별 분화된 대장균의 개체 수 구하기 (0) | 2025.02.28 |
---|---|
[MySQL] 프로그래머스 노선별 평균 역 사이 거리 조회하기 (0) | 2025.02.16 |
[MySQL] 프로그래머스 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 (0) | 2025.02.02 |
[MySQL] 프로그래머스 헤비 유저가 소유한 장소 (0) | 2025.01.29 |
[MySQL] 프로그래머스 년, 월, 성별 별 상품 구매 회원 수 구하기 (0) | 2025.01.28 |