sql server|SQL Server行转列的方法解析

更新时间:2021-08-01    来源:php常用代码    手机版     字体:

【www.bbyears.com--php常用代码】

   代码如下 /*word">SELECT <非透视的列>, [第一个透视的列] word">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 

本文来源:http://www.bbyears.com/jiaocheng/133299.html

热门标签

更多>>

本类排行