forked from NWC2/SQL-Exercise
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmyDatabase.sqbpro
More file actions
84 lines (63 loc) · 3.21 KB
/
myDatabase.sqbpro
File metadata and controls
84 lines (63 loc) · 3.21 KB
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
<?xml version="1.0" encoding="UTF-8"?><sqlb_project><db path="/home/nannous/SQL-Exercise/myDatabase.db" readonly="0" foreign_keys="1" case_sensitive_like="0" temp_store="0" wal_autocheckpoint="1000" synchronous="2"/><attached/><window><main_tabs open="structure browser pragmas query" current="3"/></window><tab_structure><column_width id="0" width="300"/><column_width id="1" width="0"/><column_width id="2" width="100"/><column_width id="3" width="1092"/><column_width id="4" width="0"/><expanded_item id="0" parent="1"/><expanded_item id="1" parent="1"/><expanded_item id="2" parent="1"/><expanded_item id="3" parent="1"/></tab_structure><tab_browse><current_table name="4,8:mainstudents"/><default_encoding codec=""/><browse_table_settings><table schema="main" name="graduates" show_row_id="0" encoding="" plot_x_axis="" unlock_view_pk="_rowid_"><sort/><column_widths><column index="1" value="41"/><column index="2" value="47"/><column index="3" value="41"/><column index="4" value="55"/><column index="5" value="48"/><column index="6" value="81"/></column_widths><filter_values/><conditional_formats/><row_id_formats/><display_formats/><hidden_columns/><plot_y_axes/><global_filter/></table><table schema="main" name="students" show_row_id="0" encoding="" plot_x_axis="" unlock_view_pk="_rowid_"><sort/><column_widths><column index="1" value="41"/><column index="2" value="53"/><column index="3" value="41"/><column index="4" value="55"/><column index="5" value="48"/></column_widths><filter_values/><conditional_formats/><row_id_formats/><display_formats/><hidden_columns/><plot_y_axes/><global_filter/></table></browse_table_settings></tab_browse><tab_sql><sql name="SQL 1">
SELECT Name
FROM students;
SELECT *
FROM students
WHERE Age>30;
SELECT Name
FROM students
WHERE Gender="F" AND Age=30;
SELECT Points
FROM students
WHERE Name="Alex";
INSERT INTO students (ID, Name, Age, Gender, Points)
VALUES (7, "Nancy", 26, "F", 900);
UPDATE students
SET Points=Points+40
WHERE Name="Basma";
UPDATE students
SET Points=Points-40
WHERE ID=1;
CREATE TABLE graduates (
ID INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
Name TEXT NOT NULL UNIQUE,
Age INTEGER,
Gender TEXT,
Points INTEGER,
Graduation TEXT
);
DROP TABLE graduates;
INSERT INTO graduates(Name, Age, Gender, Points)
SELECT Name, Age, Gender, Points
FROM students
WHERE Name="Layal";
UPDATE graduates
SET Graduation="08/09/2018"
WHERE Name="Layal";
DELETE FROM students
WHERE Name="Layal";
SELECT employees.Name, companies.Name, companies.Date
FROM employees
INNER JOIN companies ON employees.Company=companies.Name;
SELECT employees.Name
FROM employees
INNER JOIN companies ON employees.Company=companies.Name
WHERE companies.Date<2000;
SELECT companies.Name
FROM companies
INNER JOIN employees ON companies.Name=employees.Company
WHERE employees.Role="Graphic Designer";
SELECT Name
FROM students
WHERE Points=(SELECT max(Points) FROM students);
SELECT AVG(Points)
FROM students;
SELECT count(*)
FROM students
WHERE Points=500;
SELECT Name
FROM students
WHERE Name LIKE '%s%';
SELECT *
FROM students
ORDER BY Points DESC;</sql><current_tab id="0"/></tab_sql></sqlb_project>