Skip to main content

E-commerce: Second Earliest Order

Hard

Amazon is a large e-commerce platform where customers can order various items ranging from electronics to clothing.

You're provided with two tables, orders and items, with the following columns:

order_idcustomer_idorder_dateitem_idorder_quantity
integerintegerdateintegerinteger
item_iditem_category
integerstring

Write a SQL query to get the second earliest order_id for each customer for each date they placed at least two orders. Your output should have the following columns: customer_id, order_date, second_earliest_order_id. Order it by order date and customer ID.

This question is the last part of a 5-part e-commerce question series. The other lessons in the series are linked below: