SQL Server动态PIVOT查询 - 字段顺序

时间:2016-02-09 15:32:13

标签: sql dynamic pivot

引用已解决的问题SQL Server dynamic PIVOT query?,我试图按相反顺序在新表中明确排序按类别(ABC,DEF和GHI)创建的字段。即,输出表现在有以下字段(数据,ABC,DEF,GHI),我想得到(数据,GHI,DEF,ABC)。

非常感谢 d。

if

1 个答案:

答案 0 :(得分:0)

只需像这样更改列列表(@cols

SET @cols = Stuff((SELECT DISTINCT ',' + Quotename(c.category)
                   FROM   temp c
                   ORDER  BY ',' + Quotename(c.category) DESC
                   FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'), 1, 1, '')