본문 바로가기
프로그래머스/SQL

[프로그래머스] Lv.2 업그레이드 된 아이템 구하기 (서브쿼리).MySQL

by 몰라닉네임 2024. 9. 4.

문제

[프로그래머스] Lv.2 업그레이드 된 아이템 구하기 (서브쿼리) MySQL

 

풀이

과정 1 -> 실패 

SELECT INFO.ITEM_ID, INFO.ITEM_NAME, INFO.RARITY
FROM ITEM_INFO INFO
INNER JOIN ITEM_TREE TREE
ON INFO.ITEM_ID = TREE.ITEM_ID
WHERE INFO.RARITY = 'RARE' AND TREE.PARENT_ITEM_ID IS NOT NULL
ORDER BY INFO.ITEM_ID DESC

 

1. 아이템의 희귀도가 RARE 인 아이템의 다음  

 

 

SELECT INFO.ITEM_ID, INFO.ITEM_NAME, INFO.RARITY
FROM ITEM_INFO INFO
JOIN ITEM_TREE TREE
ON INFO.ITEM_ID = TREE.ITEM_ID
WHERE TREE.PARENT_ITEM_ID IN (
    SELECT ITEM_ID
    FROM ITEM_INFO
    WHERE RARITY = 'RARE'
    )
ORDER BY INFO.ITEM_ID DESC