为每个用户SQL Server 2008的每个状态分组时间戳

时间:2015-07-09 08:27:41

标签: sql-server-2008 timestamp grouping sql-server-2014

我已经google了,现在经历了3天的stackoverflow。我有点挑战。所以这是问题/挑战。

我有原始数据,如:

Employee Id    Pay Date    Time In           Time Out         Cost Center 3
   91458       7-8-2015    7-8-2015 10:13    7-8-2015 10:27    3103
   91458       7-8-2015    7-8-2015 10:27    7-8-2015 11:20    2004
   91458       7-8-2015    7-8-2015 11:20    7-8-2015 11:32    1001
   91458       7-8-2015    7-8-2015 11:32    7-8-2015 12:04    2004
   91458       7-8-2015    7-8-2015 12:04    7-8-2015 12:06    2004
   91458       7-8-2015    7-8-2015 12:06    7-8-2015 12:06    2004
   91458       7-8-2015    7-8-2015 12:06    7-8-2015 12:28    2004
   91458       7-8-2015    7-8-2015 14:01    7-8-2015 14:33    1002

但我需要的输出是:

Employee Id   Pay Date    Time In          Time Out        Cost Center 3
   91458      7-8-2015    7-8-2015 10:13   7-8-2015 10:27      3103
   91458      7-8-2015    7-8-2015 10:27   7-8-2015 11:20      2004
   91458      7-8-2015    7-8-2015 11:20   7-8-2015 11:32      1001       
   91458      7-8-2015    7-8-2015 11:32   7-8-2015 12:28      2004
   91458      7-8-2015    7-8-2015 14:01   7-8-2015 14:33      1002

这是在SQL Server 2008上,但数据将在40天内迁移到SQL Server 2014计算机,因此SQL Server 2014解决方案也很有帮助。

此致 加里

0 个答案:

没有答案