我正在尝试掌握数据透视查询语法。
我有大约 20 个与 1 个字段相关联的汇总数据字段,这是这 20 个字段的类别(我的意思是列)。
看起来像这样
Category1 column1 column2 column3
Category2 column1 column2 column3
等等...
我想要做的是将这些结果变成这样
Category1 Category2 Category3
column1 column1 column1
column2 column2 column2
column3 column3 column3
我的查询看起来像这样
SELECT TOP(3) category FROM
(
SELECT category FROM table
)p
PIVOT
(
AVG(column1) as column1, AVG(column2) as column2, AVG(column3) as column3)
FOR category IN category
) AS pvt;
我正在运行 SQL Server 2005。感谢您的任何帮助或建议!