View difference between Paste ID: qEnUG6XL and zuADbw8q
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;