今週の次の出力を取得しようとしています-
Full Name | Mon | Tue | Wed | Thu | Fri | Sat | Sun
Peter Smith | 09:00 - 12:00 | NULL | 08:30 - 13:00 | NULL | NULL | NULL | 10:00 - 12:13
Peter Smith | 13:00 - 17:00 | NULL | 14:30 - 16:00 | NULL | NULL | NULL | 13:00 - 17:14
Paul Stevens | 09:00 - 12:00 | NULL | 08:30 - 13:00 | NULL | NULL | NULL | 10:00 - 12:13
これは、テーブルから取得したログのクロッキングを表示しています -
**ClockInLogs**
ID - INT
UserID - INT
ClockDateTimeIn - DateTime
ClockDateTimeOut - DateTime
Status - INT (ClockedIn/ClockedOut)
ソースデータ -
ID | UserID | ClockDateTimeIn | ClockDateTimeOut | Status
1 | 10000 | 2013-07-30 13:40:39.913 | 2013-07-30 13:42:20.113 | 0
2 | 10000 | 2013-07-30 14:13:10.947 | 2013-07-30 14:25:15.570 | 0
3 | 10001 | 2013-07-30 14:13:52.817 | 2013-07-30 14:25:19.063 | 0
Full Name は、Users という結合テーブルから取得されます。
目的の出力を得る方法はありますか? PIVOT を実行する必要があることはわかっていますが、セル内に時間を表示する方法がわかりません。
ありがとう!