SHOW:
|
|
- or go back to the newest paste.
| 1 | - | /*Отберите фильмы, в описании которых встречается слово Epic. Выгрузите таблицу из трёх полей: |
| 1 | + | /*Разделите фильмы на категории: |
| 2 | - | rating_of_epic с рейтингом фильма; |
| 2 | + | 'без ограничений' — если у фильма рейтинг G. |
| 3 | - | year_of_epic с годом выхода фильма; |
| 3 | + | 'с ограничениями' — если у фильма любой рейтинг, кроме G. |
| 4 | - | average_rental со средним сроком аренды. |
| 4 | + | Новое поле с категориями назовите new_rating. Сгруппируйте данные по новому полю и посчитайте суммарную цену аренды фильмов для каждой категории. |
| 5 | - | Сгруппируйте данные по рейтингу и году выхода фильма. |
| 5 | + | |
| 6 | ||
| 7 | SELECT CASE | |
| 8 | - | SELECT m.rating AS rating_of_epic, |
| 8 | + | WHEN rating IN ('G') THEN 'без ограничений'
|
| 9 | - | m.release_year AS year_of_epic, |
| 9 | + | WHEN rating NOT IN ('G') THEN 'с ограничениями'
|
| 10 | - | AVG(m.rental_duration) AS average_rental |
| 10 | + | END AS new_rating, |
| 11 | - | FROM movie AS m |
| 11 | + | SUM(rental_rate) |
| 12 | - | WHERE description LIKE '%Epic%' |
| 12 | + | FROM movie |
| 13 | - | GROUP BY rating_of_epic, |
| 13 | + | GROUP BY new_rating; |