组日期接近的行

时间:2014-12-24 13:00:38

标签: sql-server-2008-r2

我有一个日期时间类型为[date]列的表。

我希望当[date]在1到1分钟的范围内时,检索并分组(窗口组不聚合)行。

例如:

1 - 2014-12-24 12:00:00
1 - 2014-12-24 12:01:00
1 - 2014-12-24 12:02:00
1 - 2014-12-24 12:02:30
2 - 2014-12-24 12:04:00
2 - 2014-12-24 12:04:50
2 - 2014-12-24 12:05:00
3 - 2014-12-24 12:11:00
4 - 2014-12-24 12:14:00
4 - 2014-12-24 12:15:00

我只想使用窗口函数,没有递归CTE甚至更少的光标来做到这一点。

我认为使用SQL Server 2012可以非常轻松地完成这项工作,并且我可以在Windows函数中使用所有新功能,但我使用的是Sql Server 2008R2。

0 个答案:

没有答案