SHOW:
|
|
- or go back to the newest paste.
1 | - | /*Проанализируйте данные о возрастных рейтингах отобранных фильмов. Выгрузите в итоговую таблицу следующие поля: |
1 | + | --Найдите средние значения полей, в которых указаны минимальная и максимальная длительность отобранных фильмов. Отобразите только два этих поля. Назовите их avg_min_length и avg_max_length соответственно. |
2 | - | возрастной рейтинг (поле rating); |
2 | + | |
3 | - | минимальное и максимальное значения длительности (поле length); назовите поля min_length и max_length соответственно; |
3 | + | SELECT AVG(min_length) AS avg_min_length, |
4 | - | среднее значение длительности (поле length); назовите поле avg_length; |
4 | + | AVG(max_length) AS avg_max_length |
5 | - | минимум, максимум и среднее для цены просмотра (поле rental_rate); назовите поля min_rental_rate, max_rental_rate, avg_rental_rate соответственно. |
5 | + | |
6 | - | Отсортируйте среднюю длительность фильма по возрастанию. |
6 | + | (SELECT top.rating, |
7 | - | */ |
7 | + | MIN(top.length) AS min_length, |
8 | MAX(top.length) AS max_length, | |
9 | - | SELECT rating, |
9 | + | AVG(top.length) AS avg_length, |
10 | - | MIN(length) AS min_length, |
10 | + | MIN(top.rental_rate) AS min_rental_rate, |
11 | - | MAX(length) AS max_length, |
11 | + | MAX(top.rental_rate) AS max_rental_rate, |
12 | - | AVG(length) AS avg_length, |
12 | + | AVG(top.rental_rate) AS avg_rental_rate |
13 | - | MIN(rental_rate) AS min_rental_rate, |
13 | + | FROM |
14 | - | MAX(rental_rate) AS max_rental_rate, |
14 | + | (SELECT title, |
15 | - | AVG(rental_rate) AS avg_rental_rate |
15 | + | rental_rate, |
16 | length, | |
17 | - | (SELECT * |
17 | + | rating |
18 | - | FROM movie AS mov |
18 | + | FROM movie |
19 | - | WHERE rental_rate > 2 |
19 | + | WHERE rental_rate > 2 |
20 | - | ORDER BY mov.length DESC |
20 | + | ORDER BY length DESC |
21 | - | LIMIT 40) AS lim |
21 | + | LIMIT 40) AS top |
22 | - | GROUP BY lim.rating |
22 | + | GROUP BY top.rating |
23 | - | ORDER BY avg_length; |
23 | + | ORDER BY avg_length) AS sub; |