我有一个输出看起来像这样:SQL服务器:如何将行转换成列
colA | colB | Value
A | a | 46
A | b | 8979
A | C | 684168468
B | a | 68546841
B | b | 456846
B | c | 468468
C | a | 684684
. | . | .
. | . | .
这样的例子不胜枚举和。科尔重复一系列a,b,c,并且可能有重复的值,但我想这没有关系,因为colB会有不同的值。
我想使它看起来像这样
col A | a | b | c
A | 46 | 8979 | 684168468
B | 68546841 | 456846 | 468468
C | 684684
我知道我可以透视表做到这一点,但我想这样做在SQL Server中,因为我有这么多的行。 谁能告诉我如何做到这一点?
看一看[枢轴(HTTPS://technet.mic rosoft.com/nl-nl/library/ms177410(v=sql.105).aspx) – NickyvV
这很容易理解,简短而甜美:http://www.codeproject.com/Tips/500811/Simple-Way- SQL数据库查询 – montewhizdoh