Use this instead:
SELECT *
FROM TimeSheetTime
pivot
(
SUM(Hours)
FOR OffSetToEntryDate
IN ([0],[1],[2],[3],[4],[5],[6])
) as TST
The columns you want to use in your PIVOT table have to be put into square brackets [ ... ]
.
Getting these results:
TimeSheetTimeID TimeSheetItemID 0 1 2 3 4 5 6
1 1 1 NULL NULL NULL NULL NULL NULL
2 1 NULL 7 NULL NULL NULL NULL NULL
3 1 NULL NULL NULL 1.5 NULL NULL NULL
4 2 NULL 0 NULL NULL NULL NULL NULL
5 2 NULL NULL NULL 0 NULL NULL NULL
6 2 NULL NULL NULL NULL 0 NULL NULL
7 3 NULL 2 NULL NULL NULL NULL NULL
8 3 NULL NULL 0 NULL NULL NULL NULL
9 3 NULL NULL 4 NULL NULL NULL NULL
10 3 NULL NULL NULL NULL 1 NULL NULL
11 3 NULL NULL NULL NULL NULL 2 NULL
12 4 NULL NULL 1 NULL NULL NULL NULL
13 4 NULL NULL NULL 5 NULL NULL NULL
14 4 NULL NULL NULL NULL NULL 16 NULL
15 5 NULL NULL NULL 0.5 NULL NULL NULL
16 5 NULL NULL NULL 1 NULL NULL NULL
17 5 NULL NULL NULL NULL 1 NULL NULL
18 5 NULL NULL NULL NULL 4 NULL NULL
19 6 NULL 0.5 NULL NULL NULL NULL NULL
20 6 NULL NULL 3.2 NULL NULL NULL NULL
21 6 NULL NULL NULL NULL NULL 4 NULL
22 7 NULL 0.1 NULL NULL NULL NULL NULL
23 7 NULL NULL NULL 0.2 NULL NULL NULL
24 7 NULL NULL NULL NULL NULL 1.5 NULL
25 8 NULL 0.3 NULL NULL NULL NULL NULL
26 8 NULL NULL NULL 0.4 NULL NULL NULL
27 8 NULL NULL NULL 1 NULL NULL NULL
28 8 NULL NULL NULL NULL NULL 0.5 NULL
29 9 NULL NULL NULL 0.5 NULL NULL NULL
30 9 NULL NULL NULL NULL NULL 2 NULL
Marc
marc_s
2009-08-21 10:41:09