Tags
- 트리
- 백트래킹
- 통계학
- 이진트리
- DB
- Queue
- Article & User
- Vue
- drf
- outer join
- 뷰
- count
- update
- distinct
- 스택
- stack
- N:1
- ORM
- Django
- regexp
- Tree
- 그리디
- 완전검색
- create
- SQL
- 큐
- 쟝고
- delete
- M:N
- migrations
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Notice
Recent Posts
Link
목록2024/08/12 (1)
데이터 분석 기술 블로그

SolutionSELECT COUNT(*) AS COUNTFROM ECOLI_DATAWHERE (GENOTYPE & 2) = 0AND ((GENOTYPE & 1) != 0 OR (GENOTYPE & 4) != 0); 이 문제는 비트 관련된 문제이다. 2진수로 바꾸었을 때 오른쪽부터 첫 번째 자리가 1이면 1번 형질을 가지고 있는 것이고, 0이면 1번 형질이 없는 것이다. 비트 문제를 풀기 위해 비트 AND 연산자를 사용했다. 두 수의 비트값을 비교해서 모두 1인 경우에만 1을 반환하는 연산이다. 그렇기 때문에 3번 형질이 있는지 없는지를 확인하기 위해서는 3이 아니라 2의 제곱인 4와 비트값을 비교해야 한다.또 SELECT COUNT(*)만 사용하면 결과 테이블 열 이름에 COUNT(*)이라고 나온다. ..
SQL/문제풀이
2024. 8. 12. 09:00