SHOW:
|
|
- or go back to the newest paste.
1 | - | /*Рассчитайте несколько метрик, сгруппировав данные по стране заказа. Выгрузите таблицу, в которую войдёт несколько полей в такой последовательности: |
1 | + | /*Отберите фильмы, в описании которых встречается слово Epic. Выгрузите таблицу из трёх полей: |
2 | - | поле со страной заказа billing_country; |
2 | + | rating_of_epic с рейтингом фильма; |
3 | - | поле с количеством покупок, которое будет названо total_purchases; |
3 | + | year_of_epic с годом выхода фильма; |
4 | - | поле с общей выручкой — total_revenue; |
4 | + | average_rental со средним сроком аренды. |
5 | - | поле со средним значением выручки по стране, округлённым до двух знаков после запятой, — average_revenue. |
5 | + | Сгруппируйте данные по рейтингу и году выхода фильма. |
6 | - | Отсортируйте данные по значению в поле average_revenue от большего к меньшему. Ограничьте вывод первыми десятью записями. |
6 | + | |
7 | ||
8 | SELECT m.rating AS rating_of_epic, | |
9 | - | SELECT billing_country, |
9 | + | m.release_year AS year_of_epic, |
10 | - | COUNT(i.total) AS total_purchases, |
10 | + | AVG(m.rental_duration) AS average_rental |
11 | - | SUM(i.total) AS total_revenue, |
11 | + | FROM movie AS m |
12 | - | ROUND(SUM(i.total)/COUNT(i.billing_country), 2) AS average_revenue |
12 | + | WHERE description LIKE '%Epic%' |
13 | - | FROM invoice AS i |
13 | + | GROUP BY rating_of_epic, |
14 | - | GROUP BY billing_country |
14 | + | year_of_epic; |