我有这样的表:
ID Office_Date Login_Time
397 2015-09-21 00:00:00 2015-09-21 09:00:00.000
397 2015-09-22 00:00:00 2015-09-22 10:00:04.000
397 2015-09-23 00:00:00 2015-09-23 08:13:41.967
397 2015-09-24 00:00:00 2015-09-24 08:16:29.267
397 2015-09-25 00:00:00 2015-09-25 08:12:41.510
397 2015-09-28 00:00:00 2015-09-28 08:10:23.200
397 2015-09-29 00:00:00 2015-09-29 08:15:57.493
397 2015-09-30 00:00:00 2015-09-30 08:19:33.973
397 2015-10-01 00:00:00 2015-10-01 08:22:52.790
我想得到这样的:
id logintime>7'oclock logintime >7:30 logintime>8'0 clock
397 0 0 5
假设:
logintime>7'oclock
方法logintime > 7 AND logintime <= 7.30
logintime >7:30
方法logintime > 7.30 AND logintime <= 8.00
logintime>8'0
时钟装置logintime > 8.00
同样根据提供的数据,
logintime>8'0
应该包含 9 而不是 5。如果需要考虑任何其他逻辑,请更新问题。下面的选择查询应该可以帮助您获得所需的结果。
不确定您希望如何对数据进行分组(您需要进行微小的更改),但这是一个使用数据透视表的示例。
替代 CASE 语句