inblog logo
|
송승현의 블로그
    SQL문제풀기

    [SQL문제풀기]업그레이드 된 아이템 구하기

    프로그래머스 SQL 고득점 Kit
    송송승현's avatar
    송송승현
    Dec 09, 2024
    [SQL문제풀기]업그레이드 된 아이템 구하기
    Contents
    문제나의 해답해설

    문제

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

    나의 해답

    select s.ITEM_ID, s.ITEM_NAME, s.RARITY from ITEM_INFO as i join ITEM_TREE as t on i.ITEM_ID=t.PARENT_ITEM_ID join ITEM_INFO as s on t.ITEM_ID = s.ITEM_ID where i.RARITY = "rare" order by s.ITEM_ID desc

    해설

    • ITEM_INFO as i join ITEM_TREE as t on i.ITEM_ID=t.PARENT_ITEM_ID : ITEM_INFO 테이블과 ITEM_TREE 테이블을 ITEM_ID와 PARENT_ITEM_ID을 활용하여 조인
    • join ITEM_INFO as s on t.ITEM_ID = s.ITEM_ID : ITEM_INFO 테이블을 ITEM_ID 기준으로 다시 조인
    • where i.RARITY = "rare" : 아이템 희귀도가 ‘rare’인 경우만 선택
    • order by s.ITEM_ID desc : s.ITEM_ID 기준으로 내림차순 정렬
    Share article
    Contents
    문제나의 해답해설

    송승현의 블로그

    RSS·Powered by Inblog