Advertisement
AlexErin1308

Практика: агрегирующие оконные функции. TASK № 1, 2

Jun 13th, 2024
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PostgreSQL 0.75 KB | Source Code | 0 0
  1. -- 1. Рассчитайте общее количество заказов в таблице tools_shop.orders по дням их оформления. Выведите все поля таблицы и новое поле с количеством заказов.
  2.  
  3. SELECT *, COUNT(*) OVER (PARTITION BY CAST (DATE_TRUNC('day', created_at) AS date)) AS order_cnt
  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
  10.  
  11.  
  12.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement