本文介绍了如何为每个用户Ms acess选择最后一条记录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
各个团体
如何为每个用户选择最后一条记录例如2013年我有数据如
hi every body
how to select last record for each user Ms acess 2013 for example i have data like
1 : 20 : 1/4/2015<br />
1 : 25 : 10/4/2015<br />
1 : 30 : 15/4/2015<br />
2 : 10 : 1/5/2015<br />
2 :15 :5/5/2015<br />
2 :20 : 20/5/2015<br />
3 :5 :1/6/2015<br />
3 :10 : 10/5/2015
我怎样才能为每个用户获得最后一行
how can i get last row for each user as a result
1 : 30 : 15/4/2015<br />
2 :20 : 20/5/2015<br />
3 :10 : 10/5/2015
i尝试top,max但是如何实现它是无用的
i try top, max but it was useless how it can be achieved
推荐答案
;with cteRowNumber as (
select * , row_number() over(partition by Id order by ModifiedDate desc) as RowNum
from YourTable
)
select *
from cteRowNumber
where RowNum = 1
这篇关于如何为每个用户Ms acess选择最后一条记录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!