부모의 형질을 모두 가지는 대장균 찾기 (LEVEL2)
부모의 형질을 모두 보유한 대장균
ID(ID), 대장균의 형질(GENOTYPE), 부모 대장균의 형질(PARENT_GENOTYPE)을 출력
정렬 ID 오름차순
정답 코드
SELECT A.ID, A.GENOTYPE, B.GENOTYPE AS PARENT_GENOTYPE
FROM ECOLI_DATA A JOIN ECOLI_DATA B ON A.PARENT_ID = B.ID
WHERE A.GENOTYPE & B.GENOTYPE = B.GENOTYPE
ORDER BY A.ID
MEMO
- 부모의 형질을 모두 포함해야 하는 부분이 고민
- 자신 테이블과 조인 가능
- 부모 형질(PARENT_GENOTYPE == NULL) 은 체크할 필요 없기 때문에 INNER JOIN
'문제 풀이 > 프로그래머스' 카테고리의 다른 글
[MYSQL 36] 대장균들의 자식의 수 구하기 (0) | 2024.10.13 |
---|---|
[MYSQL 35] 특정 물고기를 잡은 총 수 구하기 (0) | 2024.10.12 |
[MYSQL 33] 조건에 맞는 개발자 찾기 (4) | 2024.10.09 |
[MYSQL 31] 업그레이드 할 수 없는 아이템 구하기 (0) | 2024.10.03 |
[MYSQL 30] 고양이와 개는 몇 마리 있을까 (1) | 2024.10.02 |