-1

美好的一天,我有一张检查表,我想检索车辆的后续检查,状态不包括最低检查日期或第一次检查。基本上结果将是倒数第二次检查。

InspectionDate  PlateNo     TickeStatus
01-15-12        A            Open
01-23-12        c            Open
01-17-12        A            Close
02-23-12        c            Open
02-15-12        A            Open
03-23-12        c            Open
03-15-12        A            Close
03-28-12        c            Close
04-15-12        A            Open
04-23-12        c            Close
4

1 回答 1

2

您可以使用row_number()为板的每个检查分配一个序列号来执行此操作。然后只需选择行号大于1的位置:

select InspectionDate, PlateNo, TicketStatus
from (select i.*,
             row_number() over (partition by PlateNo order by TickeStatus) as seqnum
      from inspection i
     ) i
where seqnum > 1
于 2013-07-15T13:08:15.630 回答