我有一个带有指纹时间戳的日志,如下所示:
Usr TimeStamp
-------------------------
1 2015-07-01 08:01:00
2 2015-07-01 08:05:00
3 2015-07-01 08:07:00
1 2015-07-01 10:05:00
3 2015-07-01 11:00:00
1 2015-07-01 12:01:00
2 2015-07-01 13:03:00
2 2015-07-01 14:02:00
1 2015-07-01 16:03:00
2 2015-07-01 18:04:00
我希望每小时有一个工人的输出(四舍五入到最接近的小时)理论输出应该是:
7:00 0
8:00 3
9:00 3
10:00 2
11:00 1
12:00 2
13:00 1
14:00 2
15:00 2
16:00 1
17:00 1
18:00 0
19:00 0
任何人都可以考虑如何将其作为 SQL 来处理,或者如果没有其他方式,可以通过 TSQL 来处理?
编辑:时间戳是不同用户的登录和注销。所以在上午 8 点有 3 个用户登录,同样的 3 个用户在上午 9 点仍在工作。其中一人在上午 10 点离开。ETC