Найдите средние значения полей, в которых указаны минимальная и максимальная длительность отобранных фильмов. Отобразите только два этих поля. Назовите их avg_min_length и avg_max_length соответственно.
SELECT AVG(t.min_length) AS avg_min_length,
AVG(t.max_length) AS avg_max_length
FROM
(SELECT top.rating,
MIN(top.length) AS min_length,
MAX(top.length) AS max_length,
AVG(top.length) AS avg_length,
MIN(top.rental_rate) AS min_rental_rate,
MAX(top.rental_rate) AS max_rental_rate,
AVG(top.rental_rate) AS avg_rental_rate
FROM
(SELECT title,
rental_rate,
length,
rating
FROM movie
WHERE rental_rate > 2
ORDER BY length DESC
LIMIT 40) AS top
GROUP BY top.rating
ORDER BY avg_length) AS t;
Результат
| avg_min_length | avg_max_length |
|---|---|
| 179.2 | 184.8 |
Как в детской сказке: в сундуке — запрос про зайца, в нём — подзапрос про утку, а в подзапросе про утку — таблица о наличии яйца и среднем количестве игл.