SHOW:
|
|
- or go back to the newest paste.
| 1 | - | --Найдите средние значения полей, в которых указаны минимальная и максимальная длительность отобранных фильмов. Отобразите только два этих поля. Назовите их avg_min_length и avg_max_length соответственно. |
| 1 | + | --Отберите альбомы, названия которых содержат слово 'Rock' и его производные. В этих альбомах должно быть восемь или более треков. Выведите на экран одно число — среднее количество композиций в отобранных альбомах. |
| 2 | ||
| 3 | - | SELECT AVG(min_length) AS avg_min_length, |
| 3 | + | SELECT AVG(count) |
| 4 | - | AVG(max_length) AS avg_max_length |
| 4 | + | |
| 5 | (SELECT a.title, | |
| 6 | - | (SELECT top.rating, |
| 6 | + | COUNT(t.name) AS count |
| 7 | - | MIN(top.length) AS min_length, |
| 7 | + | FROM album as a |
| 8 | - | MAX(top.length) AS max_length, |
| 8 | + | INNER JOIN track as t ON a.album_id = t.album_id |
| 9 | - | AVG(top.length) AS avg_length, |
| 9 | + | WHERE a.title LIKE '%Rock%' |
| 10 | - | MIN(top.rental_rate) AS min_rental_rate, |
| 10 | + | GROUP BY a.title |
| 11 | - | MAX(top.rental_rate) AS max_rental_rate, |
| 11 | + | HAVING COUNT(t.name) >= 8) AS sub; |