Используя таблицу purchase_order_header, выведите несколько полей:
- дата заказа (поле
order_date), усечённая до первого числа месяца и приведённая к типуdate; - общая сумма заказа
subtotal; - сумма заказа с накоплением по месяцам, отсортированная по возрастанию месяца оформления заказа.
Значения округлять не нужно.
SELECT DATE_TRUNC('month', order_date)::date AS month_date,
subtotal,
SUM(subtotal) OVER (ORDER BY DATE_TRUNC('month', order_date)::date) AS cum_sum
FROM adventure.purchase_order_header;