우당탕탕 개발일지
[SQL] 프로그래머스 IS NULL : 업그레이드 할 수 없는 아이템 구하기 (level 3) 본문
💡문제 링크
💡SQL 코드 설계
더 이상 업그레이드할 수 없는 아이템의 아이템 ID(ITEM_ID), 아이템 명(ITEM_NAME), 아이템의 희귀도(RARITY)를 출력하는 SQL 문을 작성해 주세요. 이때 결과는 아이템 ID를 기준으로 내림차순 정렬해 주세요.
1. 더 이상 업그레이드할 수 없는 아이템은 PARENT_ITEM_ID에 아이템 ID가 안 나오는 아이템(이게 어렵다)
2. 아이템의 아이템 ID(ITEM_ID), 아이템 명(ITEM_NAME), 아이템의 희귀도(RARITY)를 출력(SELECT)
3. 아이템 ID 기준 내림차순(ORDER BY, DESC)
💡SQL 코드
SELECT T.ITEM_ID, I.ITEM_NAME, I.RARITY
FROM ITEM_INFO I JOIN ITEM_TREE T
ON I.ITEM_ID LIKE T.ITEM_ID
WHERE T.ITEM_ID NOT IN (
SELECT PARENT_ITEM_ID
FROM ITEM_TREE
WHERE PARENT_ITEM_ID IS NOT NULL
)
ORDER BY T.ITEM_ID DESC
💡기억할 내용
1. WHERE 조건절에 (SELECT-FROM-WHERE)이 나올 수 있다!!!
'SQL' 카테고리의 다른 글
[SQL] 프로그래머스 SELECT : 업그레이드 된 아이템 구하기 (level 2) ⭐ (0) | 2024.02.19 |
---|---|
[SQL] 프로그래머스 GROUP BY : 저자 별 카테고리 별 매출액 집계하기 (level 4) (0) | 2024.02.19 |
[SQL] 프로그래머스 GROUP BY : ROOT 아이템 구하기 (level 2) (0) | 2024.02.19 |
[SQL] 프로그래머스 IS NULL : 경기도에 위치한 식품창고 목록 출력하기(level 1) (0) | 2024.02.13 |
[SQL] 프로그래머스 GROUP BY : 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 (level 3) ⭐ (0) | 2024.02.12 |