Используя таблицу purchase_order_header, вычислите, сколько денег потратили клиенты (поле subtotal) на заказы в каждом квартале 2012 года. В итоговую таблицу войдут два поля: название квартала (первый квартал, второй квартал и т. д.) и суммарные траты за квартал, округлённые до двух знаков после запятой. Отсортируйте результаты по возрастанию числа трат.
SELECT ('{первый квартал,второй квартал,третий квартал,четвёртый квартал}'::text[])[EXTRACT(QUARTER 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(QUARTER FROM order_date)
ORDER BY total;