노아
[프로그래머스] 특정 형질을 가지는 대장균 찾기 본문
Question
2번 형질이 보유하지 않으면서 1번이나 3번 형질을 보유하고 있는 대장균 개체의 수(COUNT)를 출력하는 SQL 문을 작성해주세요. 1번과 3번 형질을 모두 보유하고 있는 경우도 1번이나 3번 형질을 보유하고 있는 경우에 포함합니다.
Pseudocode
- 데이터 선택:
- ECOLI_DATA 테이블에서 모든 행을 선택합니다.
- 조건 설정:
- GENOTYPE 열의 값이 2와 비트 AND 연산을 했을 때 2가 아닌지 확인합니다. => 2번 형질 보유X 확인
- GENOTYPE 열의 값이 5와 비트 AND 연산을 했을 때 0이 아닌지 확인합니다. => 1번 or 3번 형질 보유한 것 확인
- 개수 세기:
- 조건을 만족하는 행의 개수를 세어 COUNT라는 별칭으로 반환합니다.
Code
SELECT COUNT(*) COUNT
FROM ECOLI_DATA
WHERE GENOTYPE & 2 != 2 AND GENOTYPE & 5 != 0
'알고리즘 > SQL' 카테고리의 다른 글
[프로그래머스] 멸종위기의 대장균 찾기도움말 (0) | 2024.09.21 |
---|---|
[프로그래머스] 언어별 개발자 분류하기 (0) | 2024.09.21 |
[프로그래머스] 부모의 형질을 모두 가지는 대장균 찾기 (0) | 2024.09.20 |
[프로그래머스] 상품을 구매한 회원 비율 구하기 (0) | 2024.09.20 |
[프로그래머스] FrontEnd 개발자 찾기 (0) | 2024.09.20 |