MS Access中的PIVOT TRANSFORM

时间:2011-04-27 20:22:02

标签: sql database ms-access

在MS Access中,我有一个包含列

的表
1 Col1, Col2, Col3, Col4. 

我希望使用SQL查询(最好使用PIVOT TRANSFORM)将此列设置为如下所示的行。任何帮助表示赞赏!

1 Col1,
2 Col2
3 Col3
4 Col4  

1 个答案:

答案 0 :(得分:0)

您需要使用UNION或UNION ALL查询:

Select 1, Col1 From MyTable
Union All
Select 2, Col2 From MyTable
Union All
Select 3, Col3 From MyTable
Union All
Select 4, Col4 From MyTable

Union All将返回每个表中的行,即使它创建了重复项。 Union将有效地将结果分组在一起,以便您可以以性能成本获得唯一的行。