大家好,因为这个问题已经研究多天无解决办法,现请教一下各位前辈如下图,如何可以重新生成一个表,表里面不单只有下图的列,另外还需增加一个列就是结束时间的列,列的内容是第一行的结束时间是第二行的chuangjianshijian。各位前辈帮帮忙给个解决方案,希望能详细点,非常感谢。
如第一行id, gongxvming, chuangjianshijian, jieshushijian(结束时间)
1 订侧唛 订挂耳 2015-05-18 16:39:30 2015-05-18 16:39:30(来自于id=2哪行的chuangjianshijian)
2 订侧唛 订挂耳 2015-05-18 16:39:30 2015-05-18 17:07:37(来自于id=3哪行的chuangjianshijian)
3 订侧唛 订挂耳 2015-05-18 16:39:30 2015-05-18 17:12:32(来自于id=4哪行的chuangjianshijian)
4 订侧唛 订挂耳 2015-05-18 16:39:30 2015-05-18 17:15:08(来自于id=5哪行的chuangjianshijian)

------解决思路----------------------
;WITH CTE AS(
SELECT id,gongxvming,chuangjianshijian
,ROW_NUMBER()OVER(ORDER BY chuangjianshijian)RN
FROM TB
)
SELECT T1.id,T1.gongxvming,T1.chuangjianshijian
,T2.chuangjianshijian AS jieshushijian
INTO #新表
FROM CTE T1
LEFT JOIN CTE T2 ON T1.RN+1=T2.RN