下の表から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
従業員のパンチデータ、すべてのカードパンチストアが連続して保持されるため、ユーザーの従業員が朝にカードをパンチした場合、そのカードは時間内としてマークされますが、同じ日付の最後のパンチはアウトタイムと見なされ、従業員がパンチする時間もありますそこに何度もカード。だから私は最初と最後のパンチ時間をとる必要があります。
問題
以下の形式で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クエリで投稿してください。