-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMorgan_Assignment5_Part2.sql
More file actions
75 lines (65 loc) · 1.99 KB
/
Copy pathMorgan_Assignment5_Part2.sql
File metadata and controls
75 lines (65 loc) · 1.99 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
/*
Name: Gilbert Morgan
DTSC660: Data and Database Managment with SQL
Assignment 5- PART 2
*/
--------------------------------------------------------------------------------
/* Query 8 */
--------------------------------------------------------------------------------
SELECT course_id
FROM course
EXCEPT
SELECT course_id
FROM prereq
ORDER BY course_id;
--------------------------------------------------------------------------------
/* Query 9 */
--------------------------------------------------------------------------------
SELECT dept_name
FROM department
INTERSECT
SELECT dept_name
FROM instructor
ORDER BY dept_name;
--------------------------------------------------------------------------------
/* Query 10 */
--------------------------------------------------------------------------------
(
SELECT dept_name FROM department WHERE budget < 50000
)
UNION
(
SELECT dept_name FROM instructor WHERE salary > 100000
)
UNION
(
SELECT dept_name
FROM student
WHERE tot_cred = (
SELECT MAX(tot_cred) FROM student
)
)
ORDER BY dept_name;
--------------------------------------------------------------------------------
/* Query 11 */
--------------------------------------------------------------------------------
SELECT
c1.course_id,
c1.title AS course_name,
c2.course_id AS prereq_id,
c2.title AS prereq_name
FROM
prereq p
JOIN
course c1 ON p.course_id = c1.course_id
JOIN
course c2 ON p.prereq_id = c2.course_id
ORDER BY
c1.course_id;
--------------------------------------------------------------------------------
/* Query 12 */
--------------------------------------------------------------------------------
SELECT s.ID
FROM student s
LEFT JOIN takes t ON s.ID = t.ID
WHERE t.course_id IS NULL;