-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathqueries.sql
More file actions
50 lines (38 loc) · 1.07 KB
/
Copy pathqueries.sql
File metadata and controls
50 lines (38 loc) · 1.07 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
SELECT Name FROM Student;
SELECT Name FROM Department;
SELECT b.Name
FROM Building b, Department d
WHERE d.DID = 'CompSci' AND b.DID = d.DID;
SELECT s.Name
FROM Staff s, Chair c
WHERE s.SID = c.SID;
SELECT s1.Name AS Student1, s2.Name AS Student2
FROM Student s1, Student s2
WHERE s1.Major = s2.Major AND s1.StudentID <> s2.StudentID;
SELECT Name
FROM Student
WHERE Major = 'CompSci'
UNION
SELECT Name
FROM Student
WHERE Year = 'Senior';
SELECT Name
FROM Staff
EXCEPT
SELECT Name
FROM Staff s, Professor p
WHERE p.SID = s.SID;
SELECT COUNT (DISTINCT StudentID), Major
FROM Student
GROUP BY Major;
SELECT S.Name, SUM(C.Credits)
FROM Student S, Takes T, CourseDescription C
WHERE T.StudentID = S.StudentID AND T.CID = C.CID AND S.Name = 'Evan Kivolowitz';
SELECT AVG(creditSUM)
FROM (
SELECT S.Name, SUM(C.Credits) AS creditSUM
FROM Student S, Takes T, CourseDescription C
WHERE T.StudentID = S.StudentID AND T.CID = C.CID AND S.Year = 'Senior' AND
T.Semester = 'FALL' AND T.Year = '2017' AND S.Major = 'CompSci'
GROUP BY S.Name
);