코딩 테스트/SQL

[프로그래머스 - LEVEL 4] 특정 세대의 대장균 찾기 ⛔️

macbook2 2026. 2. 13. 21:13

https://school.programmers.co.kr/learn/courses/30/lessons/301650

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr


문제

3세대의 대장균의 ID(ID) 를 출력하는 SQL 문을 작성해주세요. 이때 결과는 대장균의 ID 에 대해 오름차순 정렬해주세요.

풀이

-- 코드를 작성해주세요
SELECT a3.id
FROM ecoli_data a1
JOIN ecoli_data a2
    ON a1.id = a2.parent_id 
JOIN ecoli_data a3
    ON a2.id = a3.parent_id
WHERE a1.parent_id is null    
ORDER BY a3.id;