Algorithm/Programmers
프로그래머스 ) ROOT 아이템 구하기 [SQL] - 오늘의 TIL
그리밍밍
2025. 4. 6. 18:36
https://school.programmers.co.kr/learn/courses/30/lessons/273710
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
SELECT
A.ITEM_ID
, A.ITEM_NAME
FROM ITEM_INFO A
LEFT JOIN ITEM_TREE B
ON A.ITEM_ID = B.ITEM_ID
WHERE B.PARENT_ITEM_ID IS NULL
ORDER BY A.ITEM_ID;
NULL인 값을 ITEM_TREE 테이블에서 찾아야하므로
메인인 ITEM_INFO 테이블과 ITEM_TREE 테이블을 조인해준뒤
그 다음 B.PARENT_ITEM_ID IS NULL 조건을 걸어준다.
마지막으로 필요한 컬럼인 ITEM_ID랑 ITEM_NAME만 SELECT 해주고
ITEM_ID를 기준으로 오름차순 정렬해주면 끝!
728x90