아이템의 희귀도가 'RARE'인 아이템들의 모든 다음 업그레이드 아이템의 아이템 ID(ITEM_ID), 아이템 명(ITEM_NAME), 아이템의 희귀도(RARITY)를 출력하는 SQL 문을 작성해 주세요. 이때 결과는 아이템 ID를 기준으로 내림차순 정렬주세요.
SELECT I.ITEM_ID
, I.ITEM_NAME
, I.RARITY
FROM ITEM_INFO I
JOIN ITEM_TREE T
ON I.ITEM_ID = T.ITEM_ID
WHERE T.PARENT_ITEM_ID IN (SELECT ITEM_ID FROM ITEM_INFO WHERE RARITY = 'RARE')
ORDER BY ITEM_ID DESC;
RARE 아이템 의 다음 업그레이드 아이템을 찾아야 한다.
1. RARE 아이템 찾기
SELECT ITEM_ID
FROM ITEM_INFO
WHERE RARITY = 'RARE'
2. 다음 업그레이드 아이템 찾기
WHERE T.PARENT_ITEM_ID IN (SELECT ITEM_ID FROM ITEM_INFO WHERE RARITY = 'RARE')
3. ITEM_ID, ITEM_NAME, RARITY 조회하기
SELECT I.ITEM_ID
, I.ITEM_NAME
, I.RARITY
FROM ITEM_INFO I
JOIN ITEM_TREE T
ON I.ITEM_ID = T.ITEM_ID
WHERE T.PARENT_ITEM_ID IN (SELECT ITEM_ID FROM ITEM_INFO WHERE RARITY = 'RARE')
ORDER BY ITEM_ID DESC;
'SQL 코드카타' 카테고리의 다른 글
ROOT 아이템 구하기 (0) | 2024.10.15 |
---|---|
조건에 맞는 사원 정보 조회하기 (0) | 2024.10.10 |
연도 별 평균 미세먼지 농도 조회하기 (0) | 2024.10.08 |
노선별 평균 역 사이 거리 조회하기 (0) | 2024.10.08 |
550. Game Play Analysis IV (0) | 2024.05.31 |