1

我有一个记录以下数据的计时表:

+----------------+-------------------------+-------+
| TK_EMPLOYEE_ID |       TK_DATETIME       | TK_ID |
+----------------+-------------------------+-------+
|            101 | 2013-09-30 08:01:54.000 |     1 |
|            101 | 2013-09-30 12:02:16.000 |     2 |
|            101 | 2013-09-30 12:30:12.000 |     3 |
|            101 | 2013-09-30 16:31:02.000 |     4 |
|            101 | 2013-10-01 08:33:59.000 |     5 |
|            101 | 2013-10-01 12:05:59.000 |     6 |
|            101 | 2013-10-01 12:30:29.000 |     7 |
|            101 | 2013-10-01 16:40:48.000 |     8 |
|            102 | 2013-10-01 08:00:48.000 |     9 |
|            102 | 2013-10-01 12:00:48.000 |     10|
+----------------+-------------------------+-------+

获取时钟条目,以便奇数扫描为“CLOCK IN”,偶数扫描为“CLOCK OUT”。所以在上表中,我们可以看到员工早上 8:01 打卡,12:02 打卡;中午12:30吃完午饭回来上班,16:31下班。

我如何在 SQL 数据透视表中格式化显示,以显示一周中每一天的以下详细条目?

EMPID        | Mon                    | Tue                         | Wed 
101          | 8:01 - 12:02 (4:01)    | 08:33 - 12:05 (03:32)       | etc
             | 12:30- 16:31 (4:01)    | 12:30 - 16:40 (04:10        |

102          | 8:00- 12:00 (4:00)

两次之间的时间差显示在括号中。

我计划使用 SSRS 来显示结果。

4

0 回答 0