프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제 설계
서브쿼리 이용해서 RARE인 경우를 구해놓고 풀기
문제 풀이
-- 코드를 작성해주세요
SELECT I.ITEM_ID,I.ITEM_NAME,I.RARITY
FROM ITEM_INFO I INNER JOIN ITEM_TREE T ON I.ITEM_ID=T.ITEM_ID
WHERE T.PARENT_ITEM_ID IN (SELECT ITEM_ID
FROM ITEM_INFO
WHERE RARITY = 'RARE')
ORDER BY I.ITEM_ID DESC;
정리
SELECT *
FROM 테이블명
WHERE 컬럼명 IN (값1,값2,값3,...);
이건 컬럼명=값1 or 컬럼명=값2 or 컬럼명 =값3... 와 같은 의미
'코딩테스트 > SQL' 카테고리의 다른 글
[프로그래머스 LV2][SQL] 중복 제거하기 (0) | 2025.03.29 |
---|---|
[프로그래머스 LV2][SQL] 가격대 별 상품 개수 구하기 (0) | 2025.03.28 |
[프로그래머스 LV2][SQL] 조건에 맞는 개발자 찾기 (0) | 2025.03.27 |
[프로그래머스 LV2][SQL] 카테고리 별 상품 개수 구하기 (0) | 2025.03.24 |
[프로그래머스 LV2][SQL] 노선별 평균 역 사이 거리 조회하기 (0) | 2025.03.24 |