0

非常需要专家的帮助,正如在堆栈中向我建议的那样,改为在桌子上创建一个视图。我在这里找到了相同的查询,但其中一些仍未得到答复,有些尚不清楚。我只是想为这个表创建一个表视图,我想在其中分隔 ClockIn 和 Clock Out 条目。我还想在我的视图中添加不同的列,例如 time 和 time_event,其中条目与源表 (ST_EmployeePunches) 不同。time 的示例记录仅是时间,time_event 是 I 和 O。请帮助!

4

1 回答 1

0

只是为了用更清晰的格式来澄清,你目前拥有的是

EmployeeNumber  BusinessDate  ClockIn              ClockOut
60616257        2012-10-01    2012-10-01 07:20:00  2012-10-01 10:49:00

你想要的是:

EmployeeNumber  BusinessDate  Time                 Time_Event
60616257        2012-10-01    2012-10-01 07:20:00  I 
60616257        2012-10-01    2012-10-01 10:49:00  O

您可以使用查询来生成它,例如

select EmployeeNumber, BusinessDate, ClockIn Time, 'I' Time_Event
from ST_EmployeePunches
union all
select EmployeeNumber, BusinessDate, ClockOut, 'O'
from ST_EmployeePunches
于 2013-04-10T01:33:51.590 回答