반응형
문제
ROOT 아이템을 찾아 아이템 ID(ITEM_ID), 아이템 명(ITEM_NAME)을 출력하는 SQL문을 작성
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
요구 사항 확인
아이템의 아이디와 이름만 조회
ROOT 아이템 = PARENT_ITEM_ID가 NULL인 경우를 조회해야 하기 때문에
아이템 정보(ITEM_INFO) 테이블과 아이템의 관계(ITEM_TREE) 테이블 JOIN 진행(기준 컬럼 : ITEM_ID)
부모 아이템 아이디(PARENT_ITEM_ID)가 NULL인 경우만 조회
ORDER BY 오름차순(ITEM_ID)
select
ii.ITEM_ID,
ITEM_NAME
from ITEM_INFO ii
join ITEM_TREE it on ii.ITEM_ID = it.ITEM_ID
where PARENT_ITEM_ID is null
order by ii.ITEM_ID;
이와 비슷한 SQL 문제를 풀어보고 싶다면
프로그래머스에서 풀어볼 수 있습니다.
https://school.programmers.co.kr/
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
반응형
'코딩 테스트 > 프로그래머스_MySQL' 카테고리의 다른 글
[프로그래머스] MySQL_부서별 평균 연봉 조회하기(GROUP BY) (1) | 2025.03.11 |
---|---|
[프로그래머스] MySQL_특정 옵션이 포함된 자동차 리스트 구하기(String, Date) (0) | 2025.03.11 |
[프로그래머스] MySQL_월별 잡은 물고기 수 구하기(GROUP BY) (0) | 2025.03.10 |
[프로그래머스] MySQL_평균 일일 대여 요금 구하기(SELECT) (0) | 2025.03.08 |
[프로그래머스] MySQL_모든 레코드 조회하기(SELECT) (0) | 2025.03.08 |