且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Sql选择查询

更新时间:2022-05-15 22:46:05

您可以尝试这样: -





You can try like this:-


declare @columns varchar(max)
declare @convert varchar(max)
select @columns =stuff((select '],[' + particular from tblName order by '],['
                                   + convert(varchar(max),points) desc
                                     for xml path('')),1,2,'') + ']'

--Select @columns column

 set @convert= 'select * from (select * from tblName) contributors
                            pivot (sum(points) for particulars in (' +@Columns + ')) as                               pivottbl'


--select @convert
execute (@convert)


PIVOT可能有助于解决您的问题。请试试。
PIVOT may help for your problem. Please try it.