문제
[프로그래머스] 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
'프로그래머스 > SQL' 카테고리의 다른 글
MAX() 함수 [프로그래머스] Lv.2 가격이 제일 비싼 식품의 정보 출력하기.MySQL (0) | 2024.09.09 |
---|---|
[프로그래머스] Lv.2 특정 물고기를 잡은 총 수 구하기.MySQL (0) | 2024.09.05 |
SQL Subquery : 스칼라, 인라인뷰, 중첩 서브쿼리 (0) | 2024.05.18 |
[프로그래머스] 오프라인/온라인 판매 데이터 통합하기 오라클 (0) | 2024.05.06 |
[프로그래머스] ROOT 아이템 구하기.oracle (0) | 2024.03.19 |