본문 바로가기

코딩테스트/SQL - 프로그래머스

SQL 고득점 kit(IS NULL) - 업그레이드 할 수 없는 아이템 구하기

 

-- 풀이 쿼리
-- 다른 아이템의 PARENT_ITEM인 아이템들은 더 이상 업그레이드가 불가능하다.

SELECT ITEM_ID
     , ITEM_NAME
     , RARITY
    FROM ITEM_INFO I
    WHERE I.ITEM_ID NOT IN 
    (
            SELECT DISTINCT PARENT_ITEM_ID 
                FROM ITEM_TREE 
                WHERE PARENT_ITEM_ID IS NOT NULL
    )
    ORDER BY ITEM_ID DESC;

 

 

- 풀이 쿼리에 써 놓은 것처럼, '더 이상 업그레이드가 불가능한 아이템'을 어떻게 필터링할지에 대한 조건만 명확히 이해한다면 어렵지 않은 문제다.

 

https://school.programmers.co.kr/questions/72364