Используя таблицу purchase_order_header, вычислите, сколько денег потратили клиенты на заказы в каждом месяце 2012 года. В итоговую таблицу войдут два поля: название месяца (в нижнем регистре) и суммарные траты за месяц, округлённые до двух знаков после запятой. Отсортируйте результаты по убыванию числа трат.

SELECT ('{январь,февраль,март,апрель,май,июнь,июль,август,сентябрь,октябрь,ноябрь,декабрь}'::text[])[EXTRACT(MONTH FROM order_date)] AS month,
        ROUND(SUM(subtotal), 2) AS total
FROM adventure.purchase_order_header
WHERE EXTRACT(YEAR FROM order_date) = '2012'
GROUP BY EXTRACT(MONTH FROM order_date)
ORDER BY total DESC;

Результат

month total
январь 700407
март 646976
июнь 511208
август 454963
октябрь 388869
февраль 328572
апрель 298745
май 250688
сентябрь 186122
июль 160343

Задание выполнено верно