Отберите отклонённые заказы из таблицы purchase_order_header и посчитайте, на какую сумму был сделан каждый из них. Чтобы найти сумму заказа, используйте цену за единицу товара (поле unit_price) и количество единиц товара в заказе (поле order_qty). Используйте оператор INNER JOIN для присоединения таблицы. Округлите суммарные значения до двух знаков после запятой. Отсортируйте выдачу по возрастанию суммы заказа. Заказы на одинаковую сумму отсортируйте по возрастанию идентификаторов.
SELECT poh.purchase_order_id AS purchase_order_id,
ROUND(SUM(pod.unit_price * pod.order_qty), 2) AS total
FROM adventure.purchase_order_header AS poh
INNER JOIN adventure.purchase_order_detail AS pod ON poh.purchase_order_id = pod.purchase_order_id
WHERE poh.status = 3
GROUP BY poh.purchase_order_id
ORDER BY total, purchase_order_id;