Skip to content

Commit 88db1c9

Browse files
committed
correction
1 parent 02e135f commit 88db1c9

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

tex/GeSQL.md

+8-4
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ Due to the way `gt` is defined, sum of `gt` gives the count of non-reference all
5858
We can use `GROUP BY` and [aggregate functions][aggfunc] to do computation on
5959
genotypes.
6060
```sql
61-
-- get non-ref allele count for all variants
61+
-- get non-ref allele count for each variant
6262
SELECT vid,SUM(gt) -- SUM of gt grouped by vid
6363
FROM Genotype
6464
GROUP BY vid;
@@ -70,7 +70,7 @@ SELECT vid,GROUP_CONCAT(sid)
7070
```
7171
We can set conditions on aggregate functions using the `HAVING` clause:
7272
```sql
73-
-- get TP53 or CDC2 variants with allele count over 2
73+
-- get variants with allele count over 2
7474
SELECT g.vid
7575
FROM Genotype g
7676
GROUP BY g.vid
@@ -123,25 +123,27 @@ sqlite3 < test.sql
123123
```
124124
SQL statements:
125125
```sql
126+
-- Schema
127+
126128
DROP TABLE IF EXISTS Variant;
127129
CREATE TABLE Variant (
128130
vid TEXT,
129131
gene TEXT
130132
);
131-
132133
DROP TABLE IF EXISTS Sample;
133134
CREATE TABLE Sample (
134135
sid TEXT,
135136
age REAL
136137
);
137-
138138
DROP TABLE IF EXISTS Genotype;
139139
CREATE TABLE Genotype (
140140
vid TEXT,
141141
sid TEXT,
142142
gt INT
143143
);
144144

145+
-- Put data
146+
145147
INSERT INTO Variant VALUES ("V1", "TP53");
146148
INSERT INTO Variant VALUES ("V2", "CDK2");
147149

@@ -156,6 +158,8 @@ INSERT INTO Genotype VALUES ("V2", "S1", 0);
156158
INSERT INTO Genotype VALUES ("V2", "S2", 0);
157159
INSERT INTO Genotype VALUES ("V2", "S3", 1);
158160

161+
-- Query examples
162+
159163
SELECT vid FROM Variant WHERE gene="TP53";
160164

161165
SELECT sid FROM Sample WHERE age<40;

0 commit comments

Comments
 (0)