首先让我说我知道我的主题不完全正确,但我不知道该怎么说.
我告诉你:而不是试图解释我想要做什么.
下面是我的表中相关数据的片段(我使用CONVERT将日期/时间字段修剪为我们需要的值.所有日期都是"XX/XX/XXXX 00:00:00.000",所有时间都是"01/01/1900 XX:XX:XX.000"其中XX是真值,00是占位符).
CALLNBR DATE START END
----------- ---------- ---------- ----------
0000182867 03/07/2012 10:55:00 12:20:00
0000182867 03/07/2012 12:20:00 13:00:00
0000182779 03/06/2012 14:29:00 15:03:00
0000182749 03/06/2012 15:15:00 15:30:00
0000182748 03/07/2012 10:40:00 12:30:00
0000182748 03/07/2012 12:30:00 13:20:00
0000182740 03/06/2012 11:00:00 11:30:00
0000182740 03/06/2012 11:30:00 12:00:00
0000182735 03/07/2012 09:10:00 10:00:00
0000182735 03/07/2012 10:00:00 10:40:00
0000182735 03/06/2012 14:40:00 15:10:00
0000182735 03/06/2012 15:10:00 15:30:00
0000182735 03/06/2012 15:30:00 16:45:00
Run Code Online (Sandbox Code Playgroud)
我需要将时间串在一起,其中一个记录结束时间是下一个的开始时间.我想得到一个类似的结果(由CALLNBR 182735过滤):
CallNbr DATE t1Start t1end t2Start t2end t3Start t3end
----------- ---------- ---------- ---------- ---------- …Run Code Online (Sandbox Code Playgroud)