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