小编Dev*_*per的帖子

如何在sql中获取最新和第二个最近的值

我有来自Risk Table的最近和第二次最新数据表

表中的数据如下:

RiskID        RiskName     RiskScore       RiskDate    ItemID      
1             ABC            10          23/10/2013       12            
1             ABC            8           20/12/2013       12 
1             ABC            5           15/01/2014       12
2             BC             9           19/09/2013       12
2             BC             10          17/12/2013       12
2             BC             9           12/01/2014       12
Run Code Online (Sandbox Code Playgroud)

我正在寻找下面的结果,其中ItemID应为12,RiskStatus应为"Open"

R_ID   R_Name  Recent_R_Date  Recent_R_Score  Second_R_Date   Second_R_Date  ItemID
1       ABC       15/01/2014      5              20/12/2013       8           12
2       BC        12/01/2014      9             17/12/2013        10          12
Run Code Online (Sandbox Code Playgroud)

寻找SQL大师的快速回复

sql sql-server sql-server-2008

1
推荐指数
1
解决办法
65
查看次数

标签 统计

sql ×1

sql-server ×1

sql-server-2008 ×1