-
0926_프로그래머스 #301650. 특정 세대의 대장균 찾기SQL 2024. 9. 26. 14:45
문제
https://school.programmers.co.kr/learn/courses/30/lessons/301650#qna
코드
WITH FIRST AS ( SELECT ID FROM ECOLI_DATA WHERE PARENT_ID IS NULL), SECOND AS ( SELECT ECOLI_DATA.ID, ECOLI_DATA.PARENT_ID FROM ECOLI_DATA JOIN FIRST ON ECOLI_DATA.PARENT_ID = FIRST.ID) SELECT ECOLI_DATA.ID FROM ECOLI_DATA JOIN SECOND ON ECOLI_DATA.PARENT_ID = SECOND.ID ORDER BY ECOLI_DATA.ID
※ WITH 구문으로 임시 테이블을 만들고, JOIN 함수로 탐색하는 방식! SQL은 시간이 된다면, 복습하면서 다시 한 번 풀어보면 좋을 것 같당
'SQL' 카테고리의 다른 글
0928_프로그래머스 #273712. 업그레이드 할 수 없는 아이템 구하기 (0) 2024.09.28 0927_프로그래머스 #298519. 특정 조건을 만족하는 물고기별 수와 최대 길이 구하기 (0) 2024.09.27 0926_프로그래머스 #299310. 연도별 대장균 크기의 편차 구하기 (0) 2024.09.26 0926_프로그래머스 #293261. 물고기 종류 별 대어 찾기 (0) 2024.09.26