[SQL 고득점 Kit] 업그레이드 할 수 없는 아이템 구하기

썹스·2024년 3월 18일

❓ 문제

더 이상 업그레이드할 수 없는 아이템의 아이템 ID(ITEM_ID), 아이템 명(ITEM_NAME), 아이템의 희귀도(RARITY)를 출력하는 SQL 문을 작성해 주세요. 이때 결과는 아이템 ID를 기준으로 내림차순 정렬해 주세요.

❗️ 문제 풀이

select
    I.ITEM_ID
    ,I.ITEM_NAME
    ,I.RARITY
    #,T.PARENT_ITEM_ID
from ITEM_INFO as I left join ITEM_TREE as T
    on I.ITEM_ID = T.PARENT_ITEM_ID
where 1=1
    and T.PARENT_ITEM_ID is null
order by I.ITEM_ID desc

📚 느낀점

이번 문제를 풀 때는 left join을 사용했다.
일단 ITEM_INFO 테이블의 모든 데이터를 출력하고, 그 이후에 전처리를 진행하는 방향으로 문제를 풀어보았다.

(SQL 고득점 Kit에 나와 있는 아이템 관련 문제는 조금 난이도가 조금 높은거 같다.)
:)



🔗 Reference

https://school.programmers.co.kr/learn/courses/30/lessons/273712

profile
코린이

0개의 댓글