■ 사용 문법
비트 연산자(AND, OR)
■ 사용 방법
비트 연산을 이용해 부모의 형질을 모두 보유한 대장균 ID를 구하는 문제이다.
부모 대장균의 형질과 자식 대장균의 형질의 OR 연산을 통해 자식 대장균 값이 나오면 출력하면 된다.
■ 코드
FROM(
SELECT ID, PARENT_ID, A.GENOTYPE,
(SELECT B.GENOTYPE
FROM ECOLI_DATA AS B
WHERE A.PARENT_ID = B.ID
) AS PARENT_GENOTYPE,
(SELECT B.GENOTYPE | A.GENOTYPE
FROM ECOLI_DATA AS B
WHERE A.PARENT_ID = B.ID
) AS CALCUL_A,
FROM ECOLI_DATA AS A
) AS E
WHERE E.GENOTYPE = E.CALCUL_A
ORDER BY ID
728x90
'개발 > SQL' 카테고리의 다른 글
프로그래머스SQL_조건에 맞는 사용자와 총 거래금액 조회하기 (0) | 2024.05.08 |
---|---|
프로그래머스SQL_서울에 위치한 식당 목록 출력하기 (0) | 2024.05.07 |
프로그래머스SQL_특정 세대의 대장균 찾기 (0) | 2024.05.05 |
프로그래머스SQL_대장균의 크기에 따라 분류하기 2 (0) | 2024.05.04 |
프로그래머스SQL_대장균의 크기에 따라 분류하기 1 (0) | 2024.05.03 |