ピボット関数に似たものを探しています ユーザーの日付範囲を示す表がありますが、ユーザーが一定期間。sqlは新しいテーブルの行と列を繰り返す
Id |ユーザーID | BeginingTime | EndTime | DateApplied
--- | ---------- | -------------- | ---------------- | ------------------
1 | 63 | 08:00 | 10:00 | 01-01-2017
2 | 63 | 10:00 | 10:40 | 01-01-2017
3 | 63 | 11:00 | 12:00 | 03-01-2017
4 | 63 | 14:30 | 15:30 | 04-01-2017
5 | 63 | 13:00 | 13:30 | 03-01-2017
私は1日に2つの権限しか持てないことを知っています。同じ日付のものを新しいテーブルにグループ化する必要があります。
データは次のようになります。
UserId | ID1 | BeginTime1 | EndTime1 | ID2 | BeginTime2 | EndTime2 | DateApplied
--------- | ------- | ----------- | ------- | --- | ----------- | -------- | ------------
63 | 1 | 08:00 | 10:00 | 2 | 10:00 | 10:40 | 01-01-2017
63 | 3 | 11:00 | 12:00 | 5 | 13:00 | 13:30 | 03-01-2017
63 | 4 | 14:30 | 15:30 | null | null |ヌル|