我的数据如下所示
Column1 Column2 Column3
F1 D1 S1
F2 D2 S2
我希望将其显示为:
F1 F2
D1 D2
S1 S2
感谢你
答案 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运算符。