You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ques 1. List the films where the yr is 1962. Show id, title.
SELECT id, title
FROM movie
WHERE yr=1962
Ques 2. When was Citizen Kane released?
SELECT yr
FROM movie
WHERE title='Citizen Kane'
Ques 3. List all of the Star Trek movies, include the id, title and yr (all of these movies include the words Star Trek in the title). Order results by year.
SELECT id, title, yr
FROM movie
WHERE title LIKE'%Star Trek%'ORDER BY yr
Ques 4. What id number does the actor 'Glenn Close' have?
SELECT id
FROM actor
WHERE name ='Glenn Close'
Ques 5. What is the id of the film 'Casablanca'?
SELECT id
FROM movie
WHERE title ='Casablanca'
Ques 6. Obtain the cast list for 'Casablanca'.
SELECT name
FROM actor
WHERE id IN (
SELECT actorid
FROM casting
WHERE movieid=27
)
Ques 7. Obtain the cast list for the film 'Alien'.
SELECT name
FROM actor
WHERE id IN (
SELECT actorid
FROM casting
JOIN movie ON (movieid = id)
WHERE title ='Alien'
)
Ques 8. List the films in which 'Harrison Ford' has appeared.
SELECT title
FROM movie
JOIN casting ON (id = movieid)
WHERE actorid = (
SELECT id
FROM actor
WHERE name='Harrison Ford'
)
Ques 9. List the films where 'Harrison Ford' has appeared - but not in the starring role.
SELECT title
FROM movie
WHERE id IN (
SELECT movieid
FROM casting
JOIN actor ON (actorid = id)
WHERE name ='Harrison Ford'AND ord !=1
)
Ques 10. List the films together with the leading star for all 1962 films.
SELECT title, name
FROM movie m
JOIN casting c ON (m.id=c.movieid)
JOIN actor a ON (c.actorid=a.id)
WHEREm.yr=1962ANDc.ord=1
Ques 11. Which were the busiest years for 'Rock Hudson', show the year and the number of movies he made each year for any year in which he made more than 2 movies.
SELECT yr, COUNT(title)
FROM movie
JOIN casting ON (movie.id= movieid)
JOIN actor ON (actorid =actor.id)
WHERE name='Rock Hudson'GROUP BY yr
HAVINGCOUNT(title) >1
Ques 12. List the film title and the leading actor for all of the films 'Julie Andrews' played in.
SELECT title, name
FROM movie
JOIN casting ON (id = movieid)
JOIN actor ON (actor.id= actorid)
WHERE movieid IN (
SELECT movieid FROM casting
WHERE actorid IN (
SELECT id FROM actor
WHERE name='Julie Andrews')
)
AND ord =1
Ques 13. Obtain a list, in alphabetical order, of actors who've had at least 15 starring roles.
SELECT name
FROM actor
JOIN casting ON (id = actorid)
WHERE ord =1GROUP BY name
HAVINGcount(name) >=15ORDER BY name
Ques 14. List the films released in the year 1978 ordered by the number of actors in the cast, then by title.
SELECT title, COUNT(title) AS total_actors
FROM movie m
JOIN casting c ON (m.id=c.movieid)
JOIN actor a ON (c.actorid=a.id)
WHERE yr =1978GROUP BY title
ORDER BY total_actors DESC, title
Ques 15. List all the people who have worked with 'Art Garfunkel'.
SELECT name
FROM actor a
JOIN casting c ON (id = actorid)
WHEREc.movieidIN (
SELECT movieid
FROM casting c
JOIN actor a ON (c.actorid=a.id)
WHEREa.name='Art Garfunkel'
)
ANDa.name<>'Art Garfunkel'ORDER BYa.name