Напишите запрос к таблице tools_shop.orders, который выведет:
- месяц заказа в формате
2016-02-01, приведённый к типу date; - сумму заказа
total_amt; - сумму заказа с накоплением, отсортированную по возрастанию месяца оформления заказа (здесь дата — дата и время, усечённые до месяца).
SELECT CAST(DATE_TRUNC('month', created_at) AS date),
total_amt,
SUM(total_amt) OVER (ORDER BY DATE_TRUNC('month', created_at))
FROM tools_shop.orders;
Результат
| date_trunc | total_amt | sum |
|---|---|---|
| 2016-03-01 | 387.5 | 500.4 |
| 2016-03-01 | 64.5 | 500.4 |
| 2016-03-01 | 48.4 | 500.4 |
Оконные функции — тема непростая, но вы отлично справляетесь! В следующем уроке вы познакомитесь с новым типом оконных функций.