590
社区成员
发帖
与我相关
我的任务
分享
use Tempdb
go
--> -->
if not object_id(N'Tempdb..#rpt_action') is null
drop table #rpt_action
Go
Create table #rpt_action([id] int,[act_date] Date,[action_values] int,[actor_id] int)
Insert #rpt_action
select 1,'2016-06-03',40,1 union all
select 2,'2016-07-07',50,2 union all
select 3,'2016-06-03',60,1 union all
select 4,'2016-07-07',25,3 union all
select 5,'2016-05-06',80,1
Go
SELECT * FROM (Select *,ROW_NUMBER()OVER(PARTITION BY [actor_id] ORDER BY [act_date] DESC,NEWID()) AS RN from #rpt_action) AS t WHERE t.RN=1