saikoneru1997 / Azure_DataFactory

0 stars 0 forks source link

How would you write a query to get the difference in order dates between consecutive orders for each customer #48

Closed saikoneru1997 closed 1 day ago

saikoneru1997 commented 1 day ago

Image

SELECT customer_id, order_id, order_date, LAG(order_date) OVER (PARTITION BY customer_id ORDER BY order_date) AS previous_order_date, DATEDIFF(DAY, LAG(order_date) OVER (PARTITION BY customer_id ORDER BY order_date), order_date) AS days_between_orders FROM orders ORDER BY customer_id, order_date;