[SQL 고득점 Kit-MySQL] 부모의 형질을 모두 가지는 대장균 찾기

코린이·2025년 2월 18일

SQL 문제 풀이 (MySQL)

목록 보기
30/96

❓ 문제

부모의 형질을 모두 보유한 대장균의 ID(ID), 대장균의 형질(GENOTYPE), 부모 대장균의 형질(PARENT_GENOTYPE)을 출력하는 SQL 문을 작성해주세요. 이때 결과는 ID에 대해 오름차순 정렬해주세요.


❗️ 문제 풀이

A.GENOTYPEB.GENOTYPE"하위 집합"인 경우 아래와 같은 조건식을 사용한다.

A.GENOTYPE & B.GENOTYPE = B.GENOTYPE
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
;

🔗 Reference

https://school.programmers.co.kr/learn/courses/30/lessons/301647

0개의 댓글