Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Сформируйте статистику по категориям фильмов. Отобразите в итоговой таблице два поля:
- название категории;
- число фильмов из этой категории.
- Фильмы для второго поля нужно отобрать по условию. Посчитайте фильмы только с теми актёрами и актрисами, которые больше семи раз снимались в фильмах, вышедших после 2013 года.
- Назовите поля name_category и total_films соответственно. Отсортируйте таблицу по количеству фильмов от большего к меньшему, а затем по полю с названием категории в лексикографическом порядке.
- */
- SELECT category.name AS name_category,
- COUNT(movie.film_id) AS total_films
- FROM movie
- INNER JOIN film_category ON movie.film_id = film_category.film_id
- INNER JOIN category ON category.category_id = film_category.category_id
- WHERE movie.film_id IN
- (SELECT movie.film_id
- FROM movie
- INNER JOIN film_actor ON movie.film_id = film_actor.film_id
- WHERE film_actor.actor_id IN
- (SELECT actor_id
- FROM film_actor
- INNER JOIN movie ON movie.film_id = film_actor.film_id
- WHERE movie.release_year > 2013
- GROUP BY actor_id
- HAVING COUNT(actor_id) > 7)
- GROUP BY movie.film_id)
- GROUP BY category.name
- ORDER BY COUNT(movie.film_id) DESC, category.name;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement