Рассчитайте общую выручку в таблице tools_shop.orders по месяцам. Выведите все поля таблицы и новое поле с суммой выручки.
SELECT *,
SUM(total_amt) OVER (PARTITION BY DATE_TRUNC('month', created_at))
FROM tools_shop.orders;
Результат
| order_id | user_id | total_amt | items_cnt | created_at | paid_at | sum |
|---|---|---|---|---|---|---|
| 280567 | 145 | 387.5 | 2 | 2016-03-12 05:53:55 | 2016-03-14 18:53:11 | 500.4 |
| 278543 | 219 | 64.5 | 3 | 2016-03-30 06:58:01 | 2016-03-29 03:42:24 | 500.4 |
Отлично! В следующем уроке вы научитесь рассчитывать кумулятивные значения.