YataNox
[My_SQL] 특정 세대의 대장균 찾기 본문
문제
무식하게 데이터를 뽑아냈다...
PARENT_ID가 NULL 인 데이터의 ID를 1세대 A라하고 PARENT_ID가 A인 값들을 2세대 B
PARENT_ID가 B인 값들을 3세대 C로 판단하여 출력했다.
코드
WITH GENERATION AS (
SELECT ID
FROM ECOLI_DATA
WHERE PARENT_ID IN (SELECT ID
FROM ECOLI_DATA
WHERE PARENT_ID IN (SELECT ID
FROM ECOLI_DATA
WHERE PARENT_ID IS NULL)
)
)
SELECT ID
FROM GENERATION
ORDER BY 1 ASC;
'DB > Programmers SQL' 카테고리의 다른 글
[My_SQL] Lv.3 조건에 맞는 사용자 정보 조회하기 (0) | 2024.06.10 |
---|---|
[My_SQL] FrontEnd 개발자 찾기 (0) | 2024.06.03 |
[My_SQL] 부서별 평균 연봉 조회하기 (0) | 2024.06.03 |
[My_SQL] 오랜 기간 보호한 동물(2) (0) | 2024.06.03 |
[My_SQL] ROOT 아이템 구하기 (0) | 2024.06.03 |