Customers, Orders
View created
CREATE VIEW v_customer_latest_order AS SELECT customer_id, order_id, order_date FROM (SELECT o.customer_id, o.order_id, o.order_date, ROW_NUMBER() OVER (PARTITION BY o.customer_id ORDER BY o.order_date DESC, o.order_id DESC) AS rn FROM Orders o) t WHERE rn = 1;
CREATE VIEW v_customer_latest_order AS SELECT customer_id, order_id, order_date FROM (SELECT o.customer_id, o.order_id, o.order_date, ROW_NUMBER() OVER (PARTITION BY o.customer_id ORDER BY o.order_date DESC, o.order_id DESC) AS rn FROM Orders o) t WHERE rn = 1;