我使用MS SQL Server 2008 R2和有一組數據是這樣的:SQL重新組織表SSRS顯示
LocaId Location StaffId
1 Main St 1
2 South Ave 1
3 South Ave 2
4 2nd St 1
5 2nd St 2
6 Lewis Ave 1
我想在頭使用方式和地點的SSRS報告中顯示的數據。
John Mark
Location Main St South Ave
Location South Ave 22nd St
Location 22nd St Null
Location Lewis Ave Null
但與下面的代碼:
SELECT 'Location',
(CASE WHEN l.StaffId = 1 THEN l.Location ELSE NULL END) AS 'John',
(CASE WHEN l.StaffId = 2 THEN l.Location ELSE NULL END) AS 'Mark'
FROM Location l
我得到下面的結果。這似乎很容易正確顯示數據,但我沒有得到我需要在報告中顯示的結果。
John Mark
-------- ----------- ---------
Location Main St NULL
Location South Ave NULL
Location 22nd St NULL
Location Lewis Ave NULL
Location NULL Main St
Location NULL South Ave
謝謝你,我一直認爲是總數字和不文本數據。 –