从列中获取最新日期

时间:2020-03-13 12:13:24

标签: sql-server

我有以下数据,其中包含多个日期条目。我只需要提取最新条目。我尝试使用ROW_NUMBER()OVER(),但没有帮助

enter image description here

1 个答案:

答案 0 :(得分:1)

使用row_number()

row_number() over (order by dt desc)

然后将其过滤:

select t.*
from(select t.*, row_number() over (order by dt desc) as seq
     from table t
    ) t
where seq = 1;

如果要分离,请添加partition子句。