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; |