话不多说,请看代码:/*SELECT<非透视的列>,[第一个透视的列]AS<列名称>,[第二个透视的列]AS<列名称>,.
话不多说,请看代码:
/*SELECT <非透视的列>, [第一个透视的列] AS <列名称>, [第二个透视的列] AS <列名称>, ... [最后一个透视的列] AS <列名称>,FROM (<生成数据的 SELECT 查询>) AS <源查询的别名>PIVOT( <聚合函数>(<要聚合的列>)FOR[<包含要成为列标题的值的列>] IN ( [第一个透视的列], [第二个透视的列], ... [最后一个透视的列])) AS <透视表的别名><可选的 ORDER BY 子句>;*/declare @tb table(cid int,cname varchar(10))insert into @tbselect 1,'aa'union allselect 2,'bb'select * from @tbdeclare @idaa int ,@idbb intselect aa,bbfrom( select cid,cname from @tb )as ttpivot( max(cid) for cname in([aa],bb) )piv
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!
声明:本文内容来源自网络,文字、图片等素材版权属于原作者,平台转载素材出于传递更多信息,文章内容仅供参考与学习,切勿作为商业目的使用。如果侵害了您的合法权益,请您及时与我们联系,我们会在第一时间进行处理!我们尊重版权,也致力于保护版权,站搜网感谢您的分享!