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; |