Напишите запрос, который выведет все поля таблицы tools_shop.orders и отдельным полем суммарную стоимость оплаченных заказов за каждый месяц.
SELECT *,
SUM(total_amt) OVER (PARTITION BY DATE_TRUNC('month', paid_at))
FROM tools_shop.orders;
Результат
| order_id | user_id | total_amt | items_cnt | created_at | paid_at | sum |
|---|---|---|---|---|---|---|
| 324983 | 211 | 48.4 | 1 | 2016-03-26 22:43:41 | 2016-03-27 00:10:43 | 500.4 |
| 280567 | 145 | 387.5 | 2 | 2016-03-12 05:53:55 | 2016-03-14 18:53:11 | 500.4 |
Отлично! В следующем уроке вы научитесь ранжировать записи таблицы.