https://chat.deepseek.com/a/chat/s/2ba52865-8b25-4a65-bf45-f2e37492c4e8
문제
3세대의 대장균의 ID(ID) 를 출력하는 SQL 문을 작성해주세요. 이때 결과는 대장균의 ID 에 대해 오름차순 정렬해주세요.
SELECT
Child.ID
FROM
ECOLI_DATA GrandP
JOIN
ECOLI_DATA Parent ON GrandP.id = Parent.parent_id
JOIN
ECOLI_DATA Child ON Parent.id = Child.parent_id
WHERE
GrandP.parent_id IS NULL
ORDER BY
Child.ID ASC;
크게 어려운 문제는 아나었다. SELF JOIN을 두번쓰면 금방 할 수 있는 내용이다. 첫번째 테이블을 조부모, 두번째를 부모, 세번 째를 자식이라고 생각하면 편할 것 같다.
'MYSQL > 프로그래머스 LV04' 카테고리의 다른 글
자동차 대여 기록 별 대여 금액 구하기 (0) | 2025.03.20 |
---|---|
저자 별 카테고리 별 매출액 집계하기 (0) | 2025.03.15 |
특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 (1) | 2025.03.15 |
FrontEnd 개발자 찾기 (0) | 2025.03.15 |
연간 평가점수에 해당하는 평가 등급 및 성과금 조회하기 (0) | 2025.03.11 |