Select Most Recent States From History Table

后端 未结 5 937
栀梦
栀梦 2021-02-08 13:27

I have inherited a table with a structure something like this:

ID   Name   Timestamp   Data
----------------------------
1    A      40          ...
2    A               


        
5条回答
  •  旧时难觅i
    2021-02-08 14:27

    SQL Server 2005 (onwards):

    WITH MostRecentRows AS
    (
        SELECT ID, Name, Data,
        ROW_NUMBER() OVER (PARTITION BY Name ORDER BY TimeStamp DESC) AS 'RowNumber'
        FROM MySchema.MyTable
    ) 
    SELECT * FROM MostRecentRows 
    WHERE RowNumber = 1
    

提交回复
热议问题