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