sql server查询一类中或一个子类中的最新的一条数据

查询一类或一个子类中最新的一条数据可以根据id或者时间(如果有时间字段的话)进行查询,如果要查最大值那条记录的全部数据可以按照最大值排序。

具体如下:

select * from(
  select * ,ROW_NUMBER() OVER ( PARTITION BY CourseID ORDER BY LatestTime DESC ) rid 
  from    DE_WatchedVideo
) as t
where rid=1


原文地址:https://www.cnblogs.com/wangzl1163/p/6341117.html