

< 문제풀이 >
1️⃣ 부모-자식 관계 연결
-같은 테이블에서 부모-자식 관계를 설정해야 하므로 JOIN 사용
-PARENT_ID는 부모의 ID를 가리키므로, 부모의 ID와 자식의 PARENT_ID를 연결
2️⃣ 부모의 형질이 자식에 포함되는지 확인 (비트 연산자 &)
-부모(P.GENOTYPE)의 형질이 자식(C.GENOTYPE)에게 모두 포함되어야 한다.
-&연산을 사용하여 부모의 형질이 자식에게 존재하는지 체크
SELECT C.ID, C.GENOTYPE, P.GENOTYPE AS PARENT_GENOTYPE
FROM ECOLI_DATA AS C JOIN ECOLI_DATA AS P ON C.PARENT_ID = P.ID
WHERE C.GENOTYPE & P.GENOTYPE = P.GENOTYPE
ORDER BY ID ASC;'💻 프로그래밍 > 프로그래머스' 카테고리의 다른 글
| 프로그래머스 - 특정 세대의 대장균 찾기 (0) | 2025.02.11 |
|---|---|
| 프로그래머스 - 대장균의 크기에 따라 분류하기 2 (0) | 2025.02.11 |
| 프로그래머스 - 특정 형질을 가지는 대장균 찾기 (0) | 2025.02.11 |
| 프로그래머스 - 특정 물고기를 잡은 총 수 구하기 (0) | 2025.02.10 |
| 프로그래머스 - 가장 큰 물고기 10마리 구하기 (0) | 2025.02.10 |