[Programmers] 273712번 - 업그레이드 할 수 없는 아이템 구하기 [MySQL]
[Programmers] 273712번 - 업그레이드 할 수 없는 아이템 구하기 [MySQL]
1. 문제 풀이
업그레이드할 수 없는 아이템은 자식 아이템이 없는 아이템으로 ITEM_TREE 테이블에서 PARENT_ITEM_ID에 아이디가 존재하지 않는 아이템들이다. 해당 아이디들을 서브쿼리로 구해서 아이템 아이디가 포함되지 않는지 비교하는 방식으로 해결했다.
2. 쿼리
1
2
3
4
5
6
7
8
SELECT ITEM_ID, ITEM_NAME, RARITY
FROM ITEM_INFO
WHERE ITEM_ID NOT IN (
SELECT PARENT_ITEM_ID
FROM ITEM_TREE
WHERE PARENT_ITEM_ID IS NOT NULL
)
ORDER BY ITEM_ID DESC;
This post is licensed under CC BY 4.0 by the author.