最近在项目中有这么一个需求,需要从用户提交多条意见中筛选出最新一条数据。因此打算将该语句记录一下。
表结构如下:

普通查询语句:
SELECT * FROM T_Dat_OpinionCollection
结果如下:

查询sql: SELECT * FROM (select ROW_NUMBER() OVER (PARTITION BY empcode ORDER BY CreateTime DESC) as FID, * from T_Dat_OpinionCollection) as a where a.FID=1
使用该语句会将同一人数据根据时间排序并赋值,同时我们根据FID的值进行筛选,就可以获取最近一条数据


















