select title from film where film_id in (“highest revenue”)
select film_id from inventory where inventory_id in ( select inventory_id from rental group by inventory_id order by count(inventory_id) desc ))
limit (highest revenue);
where im wrong?
Advertisement
Answer
SELECT title
FROM film
WHERE film_id in (SELECT film_id
FROM inventory
WHERE inventory_id in (
SELECT inventory_id
FROM rental
GROUP BY inventory_id
ORDER BY count(inventory_id) DESC
)) limit 1;
even this code with joins will work
select Title from film inner join inventory using (film_id) inner join rental using (inventory_id) inner join payment using (rental_id) group by title order by sum(amount) desc limit 1;