We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6bcb99a commit 41d56e3Copy full SHA for 41d56e3
SQL/10주차/JY_특정_형질을_가지는_대장균_찾기.sql
@@ -0,0 +1,27 @@
1
+-- https://school.programmers.co.kr/learn/courses/30/lessons/301646
2
+-- 특정 형질을 가지는 대장균 찾기
3
+
4
+-- 방법 1. 비트연산 활용
5
+-- 1)
6
+SELECT COUNT(ID) AS COUNT
7
+FROM ECOLI_DATA
8
+WHERE (GENOTYPE & 2 != 2) AND (GENOTYPE & 1 = 1 OR GENOTYPE & 4 = 4)
9
+-- 2)
10
11
12
+WHERE (GENOTYPE & 2 != 2) AND (GENOTYPE & 5 > 5)
13
14
+-- 방법 2. 2진수로 나타내기
15
+SELECT CONV(GENOTYPE, 10, 2) MOD 10 AS ONE,
16
+ (CONV(GENOTYPE, 10, 2) MOD 100) DIV 10 AS TWO,
17
+ (CONV(GENOTYPE, 10, 2) MOD 1000) DIV 100 AS THREE
18
19
20
+SELECT COUNT(*) AS COUNT
21
+FROM ECOLI_DATA E,
22
+ (SELECT CONV(GENOTYPE, 10, 2) MOD 10 AS ONE,
23
24
+ (CONV(GENOTYPE, 10, 2) MOD 1000) DIV 100 AS THREE,
25
+ ID
26
+ FROM ECOLI_DATA) G
27
+WHERE E.ID = G.ID AND G.TWO = 0 AND (G.ONE = 1 OR G.THREE = 1);
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
0 commit comments