Отберите товары, которые последний раз поставляли в 2012 году или позже. Для отобранных товаров выведите:

  • Название товара.
  • Сумму, которую потратили на заказ этого товара за всё время, представленное в данных. Для расчёта трат используйте поля unit_price и order_qty из таблицы purchase_order_detail.

Отсортируйте результаты по возрастанию суммы трат.

SELECT p.name,
       SUM(pod.unit_price * pod.order_qty) AS total
FROM adventure.product AS p
JOIN adventure.purchase_order_detail AS pod ON p.product_id=pod.product_id
WHERE p.product_id IN (SELECT product_id
                       FROM adventure.product_vendor
                       WHERE EXTRACT(YEAR FROM last_receipt_date) >= 2012)
GROUP BY p.name
ORDER BY total;

Результат

name total
Sport-100 Helmet, Black 327.158
Sport-100 Helmet, Red 327.158
Bike Wash - Dissolver 445.5
Mountain Bike Socks, M 510
Mountain Bike Socks, L 510
Headlights - Dual-Beam 664.5

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