~/ learn/ postgresql/ cards/ Aggregating across joins
1 of 2

Compute total revenue per order (sum of quantity × unit_price). Columns: id, revenue. Order by id.

Compute total revenue per order (sum of quantity × unit_price). Columns: id, revenue. Order by id.

Answer

SELECT o.id, SUM(oi.quantity * oi.unit_price) AS revenue FROM orders o JOIN order_items oi ON oi.order_id = o.id GROUP BY o.id ORDER BY o.id;

space flip · ← → navigate · esc to exit
NORMAL ~/memra/library/7bc9938f-4c41-4a71-8b9f-bd20fbe13c43/flashcard utf-8 LF