2013-05-08 103 views
1

,我有以下数据:获取不同值的最新的记录列

SalesID Source Name Modified On 
S12345 ABC John 5/8/2013 5:44 
S12345 ABC Tom 5/8/2013 5:45 
S11111 EFG Sam 5/8/2013 5:46 
S11111 EFG Don 5/8/2013 5:47 

我想写一个SP或查询即我想写一个将返回我的第2和第4行一个将根据不同的销售ID返回经过修改的记录的查询。

回答

0

我用下面的查询和它的工作对我蛮好

SELECT * FROM (Select Asu_OrderId ,ModifiedOn ,ROW_NUMBER() OVER(PARTITION BY Asu_OrderId order by ModifiedOn desc)AS R from Asu_callreason 
where <condition>) AS A WHERE r=1 
0

尝试以下:

select * from tableName where ModifiedOn=(select max(ModifiedOn) from tableName) group by SalesID