如何将行显示为列?

时间:2015-09-23 09:13:25

标签: php sql sql-server

我的数据如下所示

Column1 Column2    Column3
F1           D1         S1
F2           D2         S2

我希望将其显示为:

F1            F2
D1            D2
S1            S2

感谢你

1 个答案:

答案 0 :(得分:0)

查看数据透视表,例如:

%CheckoutBranch%

同时查看有关此主题的文档。 https://technet.microsoft.com/en-us/library/ms177410(v=sql.105).aspx

由于垂直设计的桌子,我使用了很多枢轴。 (pk,fk,property,value)-like表。根据您的需求,您还可以选择WITH pvt AS ( SELECT * FROM ( SELECT col1 ,col2 ,col3 FROM table ) AS pvt_select PIVOT ( min(col1) FOR col2 IN ( valueInCell ,anotherValueInCell ,andSoOn ) ) AS pvt_columns SELECT * FROM pvt max()作为PIVOT运算符。