表名: tblaccesslog
recordid VARCHAR(50) | datelog DATE | timelog TIME
1001 | 2013-12-01 | 08:00:00
1001 | 2013-12-01 | 17:00:00
1002 | 2013-12-02 | 08:00:00
1002 | 2013-12-03 | 08:00:00
1003 | 2013-12-01 | 08:00:00
1003 | 2013-12-01 | 11:00:00
1003 | 2013-12-01 | 17:00:00
表名: tblemplname
recordid VARCHAR(50) | empname VARCHAR(50)
1001 | John
1002 | William
1003 | Sarah
我想要的结果应该是这样的:
empname | 2013-12-01 | 2013-12-02 | 2013-12-03
John | 08:00-17:00 | 00:00-00:00 | 00:00-00:00
William | 00:00-00:00 | 08:00-00:00 | 08:00-00:00
Sarah | 08:00-17:00 | 00:00-00:00 | 00:00-00:00
值 08:00-17:00 是员工当天第一次进入最新状态。
如果员工当天只有一条记录,请在00:00离开最后一班,例如 08:00-00:00 , 17:00-00:00
我尝试修改我之前关于mysql pivoting的问题的答案
SQL Query fields as columns
但我不能让它显示所需的结果。
提前谢谢!