View difference between Paste ID: mv4jLUNj and 5n4bdcHi
SHOW: | | - or go back to the newest paste.
1-
--Сравните фильмы разных возрастных рейтингов. Найдите среднее значение цены аренды фильма в поле rental_rate для каждого рейтинга (поле rating). Оставьте в таблице только те записи, в которых среднее значение rental_rate больше 3.
1+
--Изучите заказы, которые оформили в сентябре 2011 года. Сравните общую сумму выручки (поле total) за каждый день этого месяца: выведите день в формате '2011-09-01'  и сумму. Информацию о дате заказа хранит поле invoice_date. Не забудьте изменить тип данных в этом поле, чтобы использовать операторы для работы с датой. Оставьте в таблице только те значения суммы, которые больше 1 и меньше 10.
2
3-
SELECT rating,
3+
SELECT sum(total),
4-
       AVG(rental_rate)
4+
       CAST(invoice_date AS date)
5-
FROM movie
5+
FROM invoice
6-
GROUP BY rating
6+
GROUP BY invoice_date
7-
HAVING AVG(rental_rate) > 3;
7+
HAVING EXTRACT(YEAR FROM CAST(invoice_date AS timestamp)) IN (2011)
8
        AND EXTRACT(MONTH FROM CAST(invoice_date AS timestamp)) IN (9)
9
        AND sum(total) > 1
10
        AND sum(total) < 10;