Home Forums SQL Server 2008 T-SQL (SS2K8) Start and End Dates for Historical Data - SQL 2008R2 version of Lead/Lag? RE: Start and End Dates for Historical Data - SQL 2008R2 version of Lead/Lag?

  • Hi

    This should do the trick for you

    with cte as (

    select PhoneNum, PhoneType, PhoneLocation, FileDate

    ,ROW_NUMBER() OVER (PARTITION BY PhoneNum ORDER BY PhoneType, PhoneLocation, FileDate) -

    ROW_NUMBER() OVER (PARTITION BY PhoneNum ORDER BY FileDate) R

    FROM #A

    )

    SELECT PhoneNum, PhoneType, PhoneLocation, Min(FileDate), max(FileDate)

    FROM cte

    GROUP BY PhoneNum, PhoneType, PhoneLocation, R

    ORDER BY PhoneNum, Min(fileDate);