Question: Review the SQL below and execute it on the sakila database to see the results. Then answer the following questions: How many subqueries are used?
Review the SQL below and execute it on the sakila database to see the results. Then answer the following questions:
How many subqueries are used?
How many different types of subqueries are used? Describe each type. Note that some subqueries may be examples of more than one type.
What information is the query providing? Ignore the LIMIT because it is only there for convenience.
WITH unreturnedfilmlist AS
SELECT DISTINCT ffilmid
FROM rental r
JOIN inventory i
ON rinventoryidiinventoryid
JOIN film f
ON ifilmidffilmid
WHERE
rreturndate IS NULL
inventorylist AS
SELECT DISTINCT ffilmid iinventoryid
FROM inventory i
JOIN film f
ON ifilmidffilmid
WHERE
ffilmid INSELECT ffilmid FROM unreturnedfilmlist
unreturnedinventorylist AS
SELECT DISTINCT ffilmid iinventoryid
FROM rental r
JOIN inventory i
ON rinventoryidiinventoryid
JOIN film f
ON ifilmidffilmid
WHERE
rreturndate IS NULL
SELECT
ffilmid AS Film ID
ftitle AS Title,
SELECT COUNTDISTINCT ilinventoryid FROM inventorylist il WHERE ilfilmidffilmid AS In Inventory
SELECT COUNTDISTINCT uil.inventoryid FROM unreturnedinventorylist uil WHERE uil.filmidffilmid AS Rented Out
SELECT COUNTDISTINCT ilinventoryid FROM inventorylist il WHERE ilfilmidffilmid
SELECT COUNTDISTINCT uil.inventoryid FROM unreturnedinventorylist uil WHERE uil.filmidffilmid AS In Stock
FROM
film f
LIMIT ;
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
