-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathq7.sql
More file actions
executable file
·147 lines (131 loc) · 2.52 KB
/
Copy pathq7.sql
File metadata and controls
executable file
·147 lines (131 loc) · 2.52 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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
#SELECT more join
#Question 1
SELECT id, title
FROM movie
WHERE yr=1962;
#Question 2
SELECT yr
FROM movie
WHERE title = 'Citizen Kane';
#Question 3
SELECT id, title, yr
FROM movie
WHERE title
LIKE '%Star Trek%'
ORDER BY yr;
#Question 4
SELECT id
FROM actor
WHERE name = 'Glenn Close';
#Question 5
SELECT id
FROM movie
WHERE title = 'Casablanca';
#Question 6
SELECT name
FROM actor
JOIN casting
ON actor.id = actorid
JOIN movie
ON movie.id = movieid
WHERE movieid = 11768;
#Question 7
SELECT name
FROM actor
JOIN casting
ON actor.id = actorid
JOIN movie
ON movie.id = movieid
WHERE title = 'Alien';
#Question 8
SELECT title
FROM actor
JOIN casting
ON actor.id = actorid
JOIN movie
ON movie.id = movieid
WHERE name = 'Harrison Ford';
#Queston 9
SELECT title
FROM actor
JOIN casting
ON actor.id = actorid
JOIN movie
ON movie.id = movieid
WHERE name = 'Harrison Ford'
AND ord != 1;
#Question 10
SELECT title, name
FROM actor
JOIN casting
ON actor.id = actorid
JOIN movie
ON movie.id = movieid
WHERE ord =1
AND yr = 1962;
#Question 11
SELECT yr, COUNT(title)
FROM movie
JOIN casting
ON movie.id = movieid
JOIN actor
ON actorid = actor.id
WHERE name = 'John Travolta'
GROUP BY yr
HAVING COUNT(title)=(SELECT MAX(c)
FROM (SELECT yr,COUNT(title)
AS c
FROM movie
JOIN casting
ON movie.id=movieid
JOIN actor
ON actorid=actor.id
WHERE name='John Travolta'
GROUP BY yr)
AS t
);
#Question 12
SELECT title, name
FROM movie
JOIN casting
ON (movieid = movie.id AND ord =1)
JOIN actor
ON (actorid = actor.id)
WHERE movie.id
IN (SELECT movieid FROM casting WHERE actorid IN (SELECT id FROM actor WHERE name = 'Julie Andrews'));
#Question 13
SELECT name
FROM actor
JOIN casting
ON casting.actorid = actor.id
WHERE ord =1
GROUP BY name
HAVING COUNT(ord) >= 30;
#Question 14
SELECT title, COUNT(actorid)
FROM movie
JOIN casting
ON movieid = movie.id
JOIN actor
ON actorid = actor.id
WHERE yr = 1978
GROUP BY title
ORDER BY COUNT(name) DESC, title;
#Question 15
SELECT name
FROM actor
JOIN casting
ON actorid = actor.id
JOIN movie
ON movieid = movie.id
WHERE movieid
IN (SELECT movieid FROM casting WHERE actorid IN (SELECT id FROM actor WHERE name = 'Art Garfunkel'))
AND name != 'Art Garfunkel';
#Quiz
1. C
2. E
3. C
4. B
5. D
6. C
7. B