Advertisement
Step8rother

Сортировка данных, задача 3

Jun 24th, 2023
2,419
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.22 KB | Source Code | 0 0
  1. /*Нужно посмотреть продажи по годам. Выгрузите таблицу, в которую войдут:
  2. год покупки;
  3. минимальная сумма заказа;
  4. максимальная сумма заказа;
  5. общая сумма выручки;
  6. количество заказов;
  7. средняя выручка на уникального покупателя, округлённая до ближайшего целого числа.
  8. Отсортируйте таблицу по году от большего к меньшему. Отберите только те записи, в которых в поле billing_country указаны страны: США (англ. USA), Великобритания (англ. United Kingdom) и Германия (англ. Germany).
  9. */
  10.  
  11. SELECT EXTRACT(YEAR FROM CAST(invoice_date AS DATE)),
  12.         MIN(total),
  13.         MAX(total),
  14.         SUM(total),
  15.         COUNT(invoice_date),
  16.         ROUND(SUM(total)/COUNT(DISTINCT(customer_id)))
  17. FROM invoice
  18. WHERE billing_country IN ('USA', 'United Kingdom', 'Germany')
  19. GROUP BY EXTRACT(YEAR FROM CAST(invoice_date AS DATE))
  20. ORDER BY EXTRACT(YEAR FROM CAST(invoice_date AS DATE)) DESC;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement