У меня есть таблица, в которой есть столбец типа DateTime,
Я бы хотел развернуть столбец datetime, чтобы даты отображались в виде столбцов (как дни недели понедельник, вторник и т. Д.).
Так, например, у меня есть такая таблица (не могу вспомнить, как SQL Server отображает полное время, но вы поняли):
BugNo | DateOpened | TimeSpent
1234 | 16/08/2010 | 1.0
4321 | 16/08/2010 | 3.5
9876 | 17/08/2010 | 1.5
6789 | 18/08/2010 | 7.0
6789 | 19/08/2010 | 6.5
6789 | 20/08/2010 | 2.5
Я хотел бы повернуть столбец DateOpened
, чтобы создать результирующий набор, подобный этому
|TimeSpentOnBugByDay| Mon | Tue | Wed | Thu | Fri | Sat | Sun
1234 1
4321 3.5
9876 1.5
6789 7.0
6789 6.5
6789 2.5
Я должен указать, что я буду получать только одну неделю за раз.
Я не уверен, возможно ли это, хотя я почти уверен, что видел что-то подобное раньше (что я не писал).