我想从下表生成 csv 文件中的报告。
CARDNO | PAYCODE | OFFICEPUNCH
00001210 | 1210 | 6/22/2012 9:49:00 AM
00001210 | 1210 | 6/22/2012 7:58:00 PM
00001211 | 1211 | 6/23/2012 9:31:00 AM
00001211 | 1211 | 6/23/2012 6:12:00 PM
它保存了员工打卡数据,每张卡打卡存储在一行中,因此如果用户员工在早上打卡它会标记为In time,但同一天最后一次打卡将被视为Out time,一些时间员工打卡有卡很多次。所以我需要采取第一次和最后一次打卡时间。
问题
我想获得以下格式的 CSV
Date | PayCode | Card No | Intime | Outtime | Hrs Works
2012-06-22 | 1210 | 00001210 | 9:30 | 18:00 | 7.3
2012-06-22 | 1211 | 00001211 | 9:30 | 18:00 | 7.3
2012-06-23 | 1210 | 00001210 | 9:30 | 18:00 | 7.3
2012-06-23 | 1211 | 00001211 | 9:30 | 18:00 | 7.3
2012-06-24 | 1210 | 00001210 | 9:30 | 18:00 | 7.3
2012-06-24 | 1211 | 00001211 | 9:30 | 18:00 | 7.3
... and continue
请帮助我如何获得上述结果,我已经通过代码尝试过,但我无法实现它。
请使用 sql 查询发布。