私のテーブル構造として
TblID | EmpID | checkin time | check state
---------------------------------------------
17902 2 2013-06-08 09:43:37.000 1
17951 2 2013-06-09 07:28:58.000 0
17989 2 2013-06-09 15:40:26.000 1
17991 2 2013-06-09 16:28:35.000 0
18008 2 2013-06-09 21:20:13.000 1
18009 2 2013-06-10 11:00:13.000 1
18217 2 2013-06-12 20:11:17.000 0
18247 2 2013-06-13 08:30:19.000 0
18248 2 2013-06-13 08:30:45.000 1
日付で48時間でグループ化する必要があるだけで、結果は次のようになります
Date | Time
----------------------------
2013-06-08 2013-06-08 09:43
2013-06-08 2013-06-09 07:28
2013-06-08 2013-06-09 15:40
2013-06-08 2013-06-09 16:28
2013-06-08 2013-06-09 21:20
2013-06-09 2013-06-09 07:28
2013-06-09 2013-06-09 15:40
2013-06-09 2013-06-09 16:28
2013-06-09 2013-06-09 21:20
2013-06-09 2013-06-10 11:00
私のアプローチが間違っている場合は、従業員が 1 日にチェックインし、次の日にチェックアウトするときに出席を計算する別の方法を提案できますか。