0
我的表看起來像這樣SQL數據透視行到列?
我想行轉動到表頭。
如果我使用:
SELECT [USER],[DIVISION], [COMPANY],[RIGHTS] FROM
(SELECT [USER],[ATTRIBUTE],[VALUE],[RIGHTS] FROM [AGDA_MANUAL].[dbo].[TEST] WHERE [PROC] = 'FINANCE') AS T1
PIVOT (MAX([VALUE]) FOR [ATTRIBUTE] IN ([DIVISION],[COMPANY])) AS T2
這是幾乎我想要什麼
,但有沒有辦法在樞軸不要用MAX?當我使用MAX ??時,我將丟失DIVSION 010和COMPANY 1的DOMAIN \ USER1。
任何人都可以幫我嗎?
**** UPDATE *************
我錯過了一個專欄中,我需要的,因爲我會用更多的行結束(因爲你一說) 。
的Microsoft SQL Server 2012 – Nils
你能否澄清你想要的輸出給ÿ我們的樣本數據? – jpw
你真的需要更加詳細地描述你在這裏做什麼,目前它不明確和/或似乎你的模型可能不完整。具體來說,User1的結果應該是什麼?用戶1可以看到***和***的四個組合; '023,1'和'023,2'和'010,1'和'010,2'。所有恰好都有'管理'權限,但是如果一行或多行在'權限'中具有不同的值,則不會指示如何執行。 – MatBailie