SELECT count(*) COUNT
from ECOLI_DATA
where GENOTYPE & 2 = 0 and (GENOTYPE & 1 > 0 or GENOTYPE & 4 > 0)
SELECT count(*) COUNT
from ECOLI_DATA
where GENOTYPE & 2 = 0 and (GENOTYPE & 1 > 0 or GENOTYPE & 3 > 0)
1,3번 형질을 보유한 개체를 구하라고 해서 단순하게
GENOTYPE & 1 > 0 or GENOTYPE & 3 > 0
이렇게 썼다.
그런데 예시를 보니, 2진수 형태였다.
1번 형질 → 1 (0)
2번 형질 → 10 (2)
3번 형질 → 100 (4)
4번 형질 → 1000 (8)
따라서 3번 형질은 4이므로
GENOTYPE & 1 > 0 or GENOTYPE & 4 > 0
이렇게 써줘야 한다.