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

时间:2021-08-01  来源: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 

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

http://m.bbyears.com/jiaocheng/133299.html

推荐访问:sql语句 sql注入 sqllite sql优化
相关阅读 猜你喜欢
本类排行 本类最新