【发布时间】:2009-12-02 15:23:41
【问题描述】:
我正在尝试掌握枢轴查询语法。
我有大约 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。感谢您提供任何帮助或建议!
【问题讨论】:
-
PIVOT 还是转置?
-
我猜我不知道。 :-) 我从来没有做过转置
标签: sql sql-server-2005 pivot pivot-table