문제
문제 답안
SELECT A.ID, A.GENOTYPE, B.GENOTYPE AS PARENT_GENOTYPE
FROM ECOLI_DATA A, ECOLI_DATA B
WHERE A.PARENT_ID = B.ID
AND B.GENOTYPE & A.GENOTYPE = B.GENOTYPE
ORDER BY ID
답안 풀이
이런 문제는 핵심 컬럼을 표로 직접 그려가면서 풀어보도록 하자!
우선 PARENT_ID = ID로 조인을 해준 후, 부모와 자식을 AND 연산 했을 때 부모 형질의 2진수와 같으면 부모 형질을 갖고 있는 것이므로 WHERE 조건문을 달아준다.