[SQL문제풀기] 특정 세대의 대장균 찾기

silver's avatar
May 24, 2025
[SQL문제풀기] 특정 세대의 대장균 찾기
Contents
문제MYSQL

문제

MYSQL

내가 작성한 정답

select t.id from ecoli_data t join ecoli_data s on t.parent_id = s.id join ecoli_data f on s.parent_id = f.id and f.parent_id is null order by 1;

내가 이전에 작성한 정답

: 서브쿼리 결과가 많을 경우 상대적으로 비교 비용이 늘어날 수 있음
SELECT ID FROM ECOLI_DATA WHERE PARENT_ID IN (SELECT E.ID FROM ECOLI_DATA E JOIN ECOLI_DATA P ON E.PARENT_ID = P.ID WHERE P.PARENT_ID IS NULL) ORDER BY ID ASC;
 
Share article

silver