SELECT ROW_NUMBER() OVER(ORDER BY StartDate,EndDate) AS RN, StartDate, EndDate, LAG(EndDate,1) OVER (ORDER BY StartDate, EndDate) AS PreviousEndDate FROM #OverlappingDateRanges