我有一个表Actions
,架构打击:
[Actions]
ActionID
Date
Status <--Nullable, a delta column, only stores value when status changes
现在我想检索最新的记录,但是很可能该Stutus
记录为空,因此我想获取它的最后状态更改(按 排序Date
)。
这是一个例子:
ActionID | Date | Status
------------------------
1 | 04/12| 'Bon'
2 | 04/13| NULL
3 | 04/14| NULL
4 | 04/15| NULL
我的最新记录应如下所示:ActionID: 4
, Date: 04/15
,Status: 'Bon'
我知道可以使用嵌套的 select 语句,但是在我的真实表中,我有大约 10 个这样的列,当进行大量这样的查询时,它会极大地影响性能。我想知道是否有更简单的方法来做到这一点?