~/ learn/ postgresql/ cards/ Common Table Expressions (WITH)
1 of 2

Using a CTE named order_totals (order_id, revenue), return orders with revenue over 30. Columns: order_id, revenue. Order by revenue descending.

Using a CTE named order_totals (order_id, revenue), return orders with revenue over 30. Columns: order_id, revenue. Order by revenue descending.

Answer

WITH order_totals AS ( SELECT order_id, SUM(quantity * unit_price) AS revenue FROM order_items GROUP BY order_id ) SELECT order_id, revenue FROM order_totals WHERE revenue > 30 ORDER BY revenue DESC;

space flip · ← → navigate · esc to exit
NORMAL ~/memra/library/7b7cfc95-2de4-4a3f-a169-d9d0c457a60a/flashcard utf-8 LF