Home

특정 형질을 가지는 대장균 찾기

Link

Tables

Question

2번 형질이 보유하지 않으면서 1번이나 3번 형질을 보유하고 있는 대장균 개체의 수(COUNT)를 출력하는 SQL 문을 작성해주세요. 1번과 3번 형질을 모두 보유하고 있는 경우도 1번이나 3번 형질을 보유하고 있는 경우에 포함합니다.

DataFlow

bin() X → & 사용으로 조건에 맞는 형질 추출
2번은 보유하지 않고, 1번이나 3번으로 보유한 형질

Answer

select count(*) as COUNT from ecoli_data where (genotype & 2) = 0 and ((genotype & 4) != 0 or (genotype & 1) != 0)
SQL
복사

Intention

2진수를 사용한 자리수 체크를 할 수 있는가?