select * from
(select *,(case when InnerState=3 then InnerConsignSend
when InnerState=4 then InnerCancelSend
when InnerState=5 then InnerSignSend end )as time1
from V_ShopOrder) as newTable where ...
注:用颜色标注的部分皆为数据字段。其中红色是判断条件,蓝色是动态显示的列,紫色是最终形成的穿插过数据后的新列。