可以看成两个"子"表,
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)