Sql server 2008 r2 如何获取SQL中每个后续行之间的时差?
我需要第1行和第2行之间的时差。然后是第2行和第3行。 有没有可以这样做的查询?我的同事们已经认为这是不可能的了。 事先非常感谢你的帮助Sql server 2008 r2 如何获取SQL中每个后续行之间的时差?,sql-server-2008-r2,Sql Server 2008 R2,我需要第1行和第2行之间的时差。然后是第2行和第3行。 有没有可以这样做的查询?我的同事们已经认为这是不可能的了。 事先非常感谢你的帮助 2012-03-08 15:08:02.260 2012-03-08 15:08:07.180 2012-03-08 15:15:09.220 2012-03-08 15:15:09.330 2012-03-08 15:15:09.457 2012-03-23 13:06:19.913 2012-03-23 13:06:20.980 2012-03-23 13
2012-03-08 15:08:02.260
2012-03-08 15:08:07.180
2012-03-08 15:15:09.220
2012-03-08 15:15:09.330
2012-03-08 15:15:09.457
2012-03-23 13:06:19.913
2012-03-23 13:06:20.980
2012-03-23 13:06:21.440
2012-03-23 13:06:21.480
2012-03-23 13:06:21.550
2012-03-23 13:06:21.567
您不清楚粒度,但可以根据需要调整datepart。你还应该告诉你的同事有关互联网的情况。:-) 结果:
col s m d
----------------------- ------- ------- ----
2012-03-08 15:08:02.260 NULL NULL NULL
2012-03-08 15:08:07.180 5 0 0
2012-03-08 15:15:09.220 422 7 0
2012-03-08 15:15:09.330 0 0 0
2012-03-08 15:15:09.457 0 0 0
2012-03-23 13:06:19.913 1288270 21471 15
2012-03-23 13:06:20.980 1 0 0
2012-03-23 13:06:21.440 1 0 0
2012-03-23 13:06:21.480 0 0 0
2012-03-23 13:06:21.550 0 0 0
2012-03-23 13:06:21.567 0 0 0
col s m d
----------------------- ------- ------- ----
2012-03-08 15:08:02.260 NULL NULL NULL
2012-03-08 15:08:07.180 5 0 0
2012-03-08 15:15:09.220 422 7 0
2012-03-08 15:15:09.330 0 0 0
2012-03-08 15:15:09.457 0 0 0
2012-03-23 13:06:19.913 1288270 21471 15
2012-03-23 13:06:20.980 1 0 0
2012-03-23 13:06:21.440 1 0 0
2012-03-23 13:06:21.480 0 0 0
2012-03-23 13:06:21.550 0 0 0
2012-03-23 13:06:21.567 0 0 0