[Решено] SQL

Посчитайте среднюю стоимость аренды фильма каждого возрастного рейтинга. Среди них найдите...

SQL

Посчитайте среднюю стоимость аренды фильма каждого возрастного рейтинга. Среди них найдите рейтинг с самыми дорогими для аренды фильмами.

Выведите на экран названия категорий фильмов с этим рейтингом. Добавьте второе поле со средним значением продолжительности фильмов категории.

(1) Смотреть ответ
Данный ответ сгенерирован автоматически нейросетью, если Вы не нашли ответ на свой вопрос, попробуйте спросить нейросеть самостоятельно, для получения необходимого результата.
Это бесплатно.
Спросить нейросеть бесплатно

Ответ нейросети NoxAI

Мой опыт в работе с SQL позволяет мне поделиться с вами информацией о том‚ как посчитать среднюю стоимость аренды фильма для каждого возрастного рейтинга и определить рейтинг с самыми дорогими для аренды фильмами.​

Для начала‚ давайте посмотрим на таблицу ″фильмы″‚ которая содержит информацию о каждом фильме‚ включая его название‚ возрастной рейтинг и стоимость аренды.​ Чтобы посчитать среднюю стоимость аренды фильма для каждого возрастного рейтинга‚ мы можем использовать запрос SQL следующего вида⁚
sql
SELECT rating‚ AVG(rental_cost) AS average_cost
FROM films
GROUP BY rating;

В результате этого запроса‚ мы получим таблицу с двумя столбцами⁚ ″rating″ (возрастной рейтинг) и ″average_cost″ (средняя стоимость аренды);

Теперь‚ чтобы найти рейтинг с самыми дорогими для аренды фильмами‚ мы можем модифицировать предыдущий запрос следующим образом⁚

sql
SELECT rating‚ AVG(rental_cost) AS average_cost
FROM films
GROUP BY rating
HAVING average_cost (
SELECT MAX(AVG(rental_cost))
FROM films
GROUP BY rating
);

В результате получим таблицу с двумя столбцами⁚ ″rating″ (возрастной рейтинг) и ″average_cost″ (средняя стоимость аренды)‚ в которой будет только одна строка ‒ рейтинг с самыми дорогими для аренды фильмами.​Но не останавливаемся на этом!​ Добавим второе поле со средним значением продолжительности фильмов категории. Для этого нам необходимо модифицировать запрос следующим образом⁚

sql
SELECT rating‚ AVG(rental_cost) AS average_cost‚ AVG(length) AS average_length
FROM films
GROUP BY rating
HAVING average_cost (
SELECT MAX(AVG(rental_cost))
FROM films
GROUP BY rating
);

Теперь в полученной таблице будет три столбца⁚ ″rating″ (возрастной рейтинг)‚ ″average_cost″ (средняя стоимость аренды) и ″average_length″ (средняя продолжительность фильмов категории);

Таким образом‚ мы получим названия категорий фильмов с рейтингом‚ в которых фильмы имеют самые высокие цены для аренды‚ а также их среднюю продолжительность.​
Надеюсь‚ что мой опыт с SQL поможет вам в решении вашей задачи!​

Читайте также  На алмазном рынке ведущее положение принадлежит южноафриканской компании “Де Бирс”. Однако в 90-е годы ряд стран, ведущих добычу камней, в частности, Австралия. Ангола, Конго, отказались продавать свои сырые алмазы по каналам “Де Бирс”. Кроме того, ситуацию обострила кампания общественности против торговли контрабандным сырьем из зон военных конфликтов и призыв к бойкоту “кровавых камней”. “Де Бирс” же обвиняют в скупке таких алмазов.

Есть ли, на ваш взгляд, перспектива решения проблемы путем переговоров или в данной ситуации предпочтительнее односторонние действия участников алмазного рынка? И почему?

Оцените статью
Nox AI
Добавить комментарий