List the films where the yr is 1962 [Show id, title]
SELECT id, title FROM movie WHERE yr=1962
When was Citizen Kane released?
Give year of 'Citizen Kane'.
SELECT yr FROM movie WHERE title ='Citizen Kane'
Star Trek movies
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 WHERELOWER(title) LIKE'%star trek%'ORDER BY yr
id for actor Glenn Close
What id number does the actor 'Glenn Close' have?
SELECT idFROM actor WHEREname='Glenn Close'
id for Casablanca
What is the id of the film 'Casablanca' ?
SELECT idFROM movie WHERE title ='Casablanca'
Cast list for Casablanca
Obtain the cast list for 'Casablanca'.
what is a cast list? (The cast list is the names of the actors who were in the movie.)
(Use movieid value you got from the previous question)
SELECT a.nameFROM actor aJOIN casting cON a.id = c.actoridWHERE c.movieid =27
Alien cast list
Obtain the cast list for the film 'Alien'
SELECT a.nameFROM actor aJOIN casting cON a.id = c.actoridWHERE c.movieid = (SELECT id FROM movie WHERE title ='Alien')
Harrison Ford movies
List the films in which 'Harrison Ford' has appeared
SELECT m.titleFROM movie mJOIN casting cON m.id = c.movieidWHERE c.actorid = (SELECT id FROM actor WHEREname='Harrison Ford')
Harrison Ford as a supporting actor
List the films where 'Harrison Ford' has appeared - but not in the starring role. [Note: the ord field of casting gives the position of the actor. If ord=1 then this actor is in the starring role]
SELECT m.titleFROM movie mJOIN casting cON m.id = c.movieidWHERE c.actorid = (SELECT id FROM actor WHEREname='Harrison Ford') AND c.ord !=1
Lead actors in 1962 movies
List the films together with the leading star for all 1962 films.
SELECT m.title, a.nameFROM movie mJOIN casting cON m.id = c.movieidJOIN actor aON c.actorid = a.idWHERE m.yr =1962AND c.ord =1
Busy years for Rock Hudson
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 m.yr, COUNT(m.id) as movie_cntFROM movie mJOIN casting cON m.id = c.movieidJOIN actor aON c.actorid = a.idWHERE a.name ='Rock Hudson'GROUP BY m.yrHAVINGCOUNT(m.id) >2
Lead actor in Julie Andrews movies
List the film title and the leading actor for all of the films 'Julie Andrews' played in. Did you get "Little Miss Marker twice"?
SELECT m.title, a.nameFROM movie mJOIN casting c ON m.id = c.movieidJOIN actor a ON a.id = c.actorid WHERE c.movieid IN (SELECT movieid FROM casting WHERE actorid = (SELECT id FROM actor WHEREname='Julie Andrews'))AND c.ord =1;
Actors with 15 leading roles
Obtain a list, in alphabetical order, of actors who've had at least 15 starring roles.
SELECT a.nameFROM actor a JOIN casting c ON a.id = c.actorid WHERE c.ord =1GROUP BY a.nameHAVINGCOUNT(c.movieid) >=15ORDER BY a.name
released in the year 1978
List the films released in the year 1978 ordered by the number of actors in the cast, then by title.
SELECT m.title, COUNT(c.actorid) AS num_actorsFROM movie mJOIN casting c ON m.id = c.movieidJOIN actor a ON c.actorid = a.idWHERE m.yr =1978GROUP BY m.titleORDER BYCOUNT(c.actorid) DESC , m.title
with 'Art Garfunkel'
List all the people who have worked with 'Art Garfunkel'.
SELECT a.nameFROM movie mJOIN casting c ON m.id = c.movieidJOIN actor a ON c.actorid = a.idWHERE m.id IN (SELECT DISTINCT movieid FROM casting WHERE actorid = (SELECT id FROM actor WHEREname='Art Garfunkel'))AND a.name !='Art Garfunkel'