[코딩테스트] 프로그래머스 - 특정 세대의 대장균 찾기 (Mysql)

jdev·2024년 7월 15일
0

Coding-Test

목록 보기
22/29

🌝설명문

레벨: 4
언어: Mysql

⚾느낀점

해당 문제는 비교적 쉬운 문제라고 생각합니다
Depth를 3까지 가져가면 되는 문제라고 생각해서입니다
Oracle일 경우 계층쿼리를 사용하면되지만 Mysql 사용하였기 때문에 직접 조인을 걸어 SQL을 작성했습니다

⚽내가 작성한 코드

SELECT AA.ID
  FROM ECOLI_DATA AA
  JOIN (SELECT A.ID
          FROM ECOLI_DATA A
          JOIN (SELECT *
                  FROM ECOLI_DATA
                 WHERE PARENT_ID IS NULL) B
            ON (A.PARENT_ID = B.ID)) BB
    ON (AA.PARENT_ID = BB.ID)
 ORDER BY AA.ID

0개의 댓글