<나의 풀이>
SELECT T3.ID
FROM ECOLI_DATA T1 JOIN ECOLI_DATA T2 JOIN ECOLI_DATA T3
WHERE T1.PARENT_ID IS NULL AND T2.PARENT_ID = T1.ID AND T3.PARENT_ID = T2.ID
ORDER BY ID
과정은 이렇다.
1. 1세대 대장균은 PARENT_ID가 NULL값이어야 하므로 WHERE 조건에 추가하기
2. T2는 2세대 대장균이다. 따라서 T2의 부모ID가 T1 ID가 되도록 조건 추가
3. 마찬가지로 T3는 3세대 대장균이다. 따라서 T3의 부모ID가 T2의 ID가 되도록 조건 추가
'SQL > [프로그래머스]' 카테고리의 다른 글
[Level 2] 조건에 맞는 개발자 찾기(★) (1) | 2024.04.19 |
---|---|
[LEVEL 3] 대장균들의 자식의 수 구하기 (0) | 2024.04.02 |
[Level 4] 연간 평가점수에 해당하는 평가 등급 및 성과금 조회하기 (0) | 2024.04.02 |
[Level3] 대장균의 크기에 따라 분류하기 1 (0) | 2024.04.02 |
[SQL][프로그래머스] 저자 별 카테고리 별 매출액 집계하기 (0) | 2023.08.25 |