Q.


풀이
- where item_id in (…)
- item_id가 서브쿼리의 결과로 반환된 값 중 하나일 경우에만 데이터 선택
- on i.item_id = t.parent_item_id
- on : join 조건 설정
- item_info 테이블의 item_id와 item_tree 테이블의 parent_item_id가 일치하는 경우에만 데이터 연결
- item_info에서 rarity = ‘RARE’인 아이템의 parent 아이템의 parent_item_id를 찾음
- order by item_id desc
- item_id 기준으로 내림차순 정렬
select item_id, item_name, rarity
from item_info
where item_id in (select t.item_id
from item_info as i
join item_tree as t
on i.item_id = t.parent_item_id
where rarity = 'RARE')
order by item_id desc;Share article