반응형
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
ROOT 아이템을 찾아 아이템 ID(ITEM_ID), 아이템 명(ITEM_NAME)을 출력하는 SQL문을 작성해 주세요. 이때, 결과는 아이템 ID를 기준으로 오름차순 정렬해 주세요.
방법 1. INNER JOIN
SELECT INFO.ITEM_ID, INFO.ITEM_NAME
FROM ITEM_INFO INFO
INNER JOIN ITEM_TREE TREE
ON INFO.ITEM_ID = TREE.ITEM_ID AND TREE.PARENT_ITEM_ID IS NULL
GROUP BY INFO.ITEM_ID
ORDER BY INFO.ITEM_ID
방법 2. EXISTS
SELECT INFO.ITEM_ID, INFO.ITEM_NAME
FROM ITEM_INFO INFO
WHERE EXISTS (
SELECT 1
FROM ITEM_TREE TREE
WHERE INFO.ITEM_ID = TREE.ITEM_ID AND TREE.PARENT_ITEM_ID IS NULL
)
ORDER BY INFO.ITEM_ID;
반응형
LIST
'알고리즘 문제 > 프로그래머스' 카테고리의 다른 글
프로그래머스 후보키 [Lv. 2] (C++) (0) | 2024.11.12 |
---|---|
프로그래머스 오랜 기간 보호한 동물(1) [Lv. 3] (MySQL) (0) | 2024.11.11 |
프로그래머스 조건에 부합하는 중고거래 상태 조회하기 [Lv. 2] (MySQL) (0) | 2024.11.11 |
프로그래머스 점 찍기 [Lv. 2] (C++) (0) | 2024.11.11 |
프로그래머스 혼자서 하는 틱택토 [Lv. 2] (C++) (1) | 2024.11.06 |