Advertisement
Step8rother

Применение оператора HAVING, задача 2

Jun 25th, 2023
1,992
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.95 KB | Source Code | 0 0
  1. --Изучите заказы, которые оформили в сентябре 2011 года. Сравните общую сумму выручки (поле total) за каждый день этого месяца: выведите день в формате '2011-09-01'  и сумму. Информацию о дате заказа хранит поле invoice_date. Не забудьте изменить тип данных в этом поле, чтобы использовать операторы для работы с датой. Оставьте в таблице только те значения суммы, которые больше 1 и меньше 10.
  2.  
  3. SELECT SUM(total),
  4.        CAST(invoice_date AS DATE)
  5. FROM invoice
  6. GROUP BY invoice_date
  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;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement