목차
https://school.programmers.co.kr/learn/courses/30/lessons/273711
서브 쿼리를 사용한 풀이
SELECT ITEM_ID, ITEM_NAME, RARITY
FROM ITEM_INFO
WHERE ITEM_ID IN (
SELECT ITEM_ID
FROM ITEM_TREE
WHERE PARENT_ITEM_ID IN (
SELECT ITEM_ID
FROM ITEM_INFO
WHERE RARITY="RARE"
)
)
ORDER BY ITEM_ID DESC;
3중 join을 사용한 풀이
SELECT C.ITEM_ID, C.ITEM_NAME, C.RARITY
FROM
ITEM_INFO C
JOIN ITEM_TREE B
ON C.ITEM_ID=B.ITEM_ID
JOIN ITEM_INFO A
ON B.PARENT_ITEM_ID=A.ITEM_ID
WHERE A.RARITY="RARE"
ORDER BY ITEM_ID DESC;
'코딩테스트[파이썬] > 프로그래머스 sql 고득점 kit' 카테고리의 다른 글
[다시 보기 ]SELECT - 조건에 맞는 개발자 찾기 (0) | 2024.02.23 |
---|---|
SELECT - Python개발자 찾기 (0) | 2024.02.23 |
SELECT - 조건에 맞는 회원수 구하기 (0) | 2024.02.23 |
SELECT - 상위 n개 레코드 (0) | 2024.02.23 |
SELECT - 여러 기준으로 정렬하기 (0) | 2024.02.23 |