0% found this document useful (0 votes)
18 views3 pages

Salma Code

The document contains 8 questions involving SQL queries on film and people databases. The questions retrieve film and personnel data based on various criteria like release year, language, budget, duration, certification, names and whether fields are null. They use operators like SELECT, FROM, WHERE, BETWEEN, IN, LIKE, IS NULL, COUNT and patterns to filter records.

Uploaded by

salma moh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views3 pages

Salma Code

The document contains 8 questions involving SQL queries on film and people databases. The questions retrieve film and personnel data based on various criteria like release year, language, budget, duration, certification, names and whether fields are null. They use operators like SELECT, FROM, WHERE, BETWEEN, IN, LIKE, IS NULL, COUNT and patterns to filter records.

Uploaded by

salma moh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

Q1:-

Get all details for all films released in 2016.


-SELECT *
FROM films
WHERE release_year = 2016;

Get the number of films released before 2000.


-SELECT COUNT(*)
FROM films
WHERE release_year < 2000;

Get the title and release year of films released after 2000.
-SELECT title,release_year
FROM films
WHERE release_year > 2000;

Q2:-
Get all details for all French language films.
-SELECT *
FROM films
WHERE language='French';

Get the name and birth date of the person born on November 11th, 1974. Remember to
use ISO date format ('1974-11-11')!
-SELECT name,birthdate
FROM people
WHERE birthdate='1974-11-11';

Get the number of Hindi language films.


-SELECT COUNT(*)
FROM films
WHERE language='Hindi';

Get all details for all films with an R certification.


-SELECT *
FROM films
WHERE certification='R';

Q3:-
Get the title and release year for all Spanish language films released before 2000.
-SELECT title,release_year
FROM films
WHERE language='Spanish'
AND release_year < 2000;

Get all details for Spanish language films released after 2000.
-SELECT *
FROM films
WHERE language='Spanish'
AND release_year > 2000;

Get all details for Spanish language films released after 2000, but before 2010.
-SELECT *
FROM films
WHERE language='Spanish'
AND release_year > 2000
AND release_year < 2010;

Q4:-
Get the title and release year for films released in the 90s.
-SELECT title,release_year
FROM films
WHERE release_year>='1990'
AND release_year<'2000';

Now, build on your query to filter the records to only include French or Spanish
language films.
-SELECT title,release_year
FROM films
WHERE (release_year>='1990'AND release_year<'2000')
AND (language='Spanish' OR language='French');

Finally, restrict the query to only return films that took in more than $2M gross.
-SELECT title,release_year
FROM films
WHERE (release_year>='1990'AND release_year<'2000')
AND (language='Spanish' OR language='French')
AND gross > 2000000;

Q5:-
Get the title and release year of all films released between 1990 and 2000
(inclusive).
-SELECT title,release_year
FROM films
WHERE release_year BETWEEN 1990 AND 2000;

Now, build on your previous query to select only films that have budgets over $100
million
-SELECT title,release_year
FROM films
WHERE release_year BETWEEN 1990 AND 2000
AND budget >100000000;

Now restrict the query to only return Spanish language films.


-SELECT title,release_year
FROM films
WHERE release_year BETWEEN 1990 AND 2000
AND budget >100000000
AND language='Spanish';

Finally, modify to your previous query to include all Spanish language or French
language films with the same criteria as before. Don't forget your parentheses!
-SELECT title,release_year
FROM films
WHERE release_year BETWEEN 1990 AND 2000
AND budget >100000000
AND (language='Spanish' OR language='French');

Q6:-
Get the title and release year of all films released in 1990 or 2000 that were
longer than two hours. Remember, duration is in minutes!
-SELECT title,release_year
FROM films
WHERE release_year IN (1990,2000)
AND duration >120;

Get the title and language of all films which were in English, Spanish, or French.
-SELECT title,language
FROM films
WHERE language IN ('English','Spanish','French');

Get the title and certification of all films with an NC-17 or R certification.
-SELECT title,certification
FROM films
WHERE certification IN ('R','NC-17');

Q7:-
Get the names of people who are still alive, i.e. whose death date is missing.
-SELECT name
FROM people
WHERE deathdate IS NULL;

Get the title of every film which doesn't have a budget associated with it.
-SELECT title
FROM films
WHERE budget IS NULL;

Get the number of films which don't have a language associated with them.
-SELECT COUNT(*)
FROM films
WHERE language IS NULL;

Q8:-
Get the names of all people whose names begin with 'B'. The pattern you need is 'B
%'.
-SELECT name
FROM people
WHERE name LIKE 'B%';

Get the names of people whose names have 'r' as the second letter. The pattern you
need is '_r%'.
-SELECT name
FROM people
WHERE name LIKE '_r%';

Get the names of people whose names don't start with A. The pattern you need is 'A
%'.
-SELECT name
FROM people
WHERE name NOT LIKE 'A%';

You might also like