我有一个日期时间类型为[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。