문제:
더 이상 업그레이드할 수 없는 아이템의 아이템 ID(ITEM_ID), 아이템 명(ITEM_NAME), 아이템의 희귀도(RARITY)를 출력
- 아이템 ID를 기준으로 내림차순 정렬
해결방법:
1. 더 이상 업그레이드 할 수 없는 아이템은 PARENT_ITEM_ID 에 아이템 ID 가 없음
2. LEFT JOIN 후 IS NULL 사용하여 아이템 ID 가 없는 레코드만 조회
예시 코드:
SELECT INFO.ITEM_ID, INFO.ITEM_NAME, INFO.RARITY
FROM ITEM_INFO INFO
LEFT JOIN ITEM_TREE TREE
ON INFO.ITEM_ID = TREE.PARENT_ITEM_ID
WHERE TREE.PARENT_ITEM_ID IS NULL
ORDER BY INFO.ITEM_ID DESC
;
'[SQL] 연습' 카테고리의 다른 글
[MySQL] 프로그래머스 연간 평가점수에 해당하는 평가 등급 및 성과금 조회하기 (0) | 2025.04.01 |
---|---|
[MySQL] 프로그래머스 물고기 종류 별 대어 찾기 (0) | 2025.03.30 |
[MySQL] 프로그래머스 특정 조건을 만족하는 물고기별 수와 최대 길이 구하기 (0) | 2025.03.23 |
[MySQL] 프로그래머스 주문량이 많은 아이스크림들 조회하기 (0) | 2025.03.02 |
[MySQL] 프로그래머스 조건에 부합하는 중고거래 댓글 조회하기 (0) | 2025.03.01 |