Advertisement
AlexErin1308

Практика: PARTITION BY. TASK № 1, 2

Jun 13th, 2024
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PostgreSQL 0.70 KB | Source Code | 0 0
  1. -- 1.Напишите запрос, который выведет все поля таблицы tools_shop.orders и отдельным полем суммарную стоимость заказов для каждого пользователя.
  2.  
  3. SELECT *, SUM(total_amt) OVER(PARTITION BY user_id)
  4. FROM tools_shop.orders
  5.  
  6. -- 2. Напишите запрос, который выведет все поля таблицы tools_shop.orders и отдельным полем суммарную стоимость оплаченных заказов за каждый месяц.
  7.  
  8. SELECT *, SUM(total_amt) OVER (PARTITION BY CAST(DATE_TRUNC('month', paid_at) AS date)) AS sum_month
  9. FROM tools_shop.orders;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement