~/ 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/7b7cfc95-2de4-4a3f-a169-d9d0c457a60a/flashcard utf-8 LF