可以看成两个"子"表,
TBA -
编号 状态 处理时间
001 受理 2009-1-7
002 受理 2009-1-8
003 受理 2009-1-9
TBB -
编号 状态 处理时间
001 办结 2009-1-7
002 办结 2009-1-8
003 办结 2009-1-10
然后回答这样一个问题, 针对同一编号找出TBA与TBB "处理时间"相同的结果.
select TBA.No
from
( select No, ProcessingDate
From OrignalTable
Where Status = 'Start'
) TBA
join
( select No, ProcessingDate
From OrignalTable
Where Status = 'End'
) TBB
on TBA.No = TBB.No
and convert(varchar(10), TBA.ProcessingDate, 102) = convert(varchar(10), TBB.ProcessingDate, 102)