主页 > 知识库 > SQL Server行转列的方法解析

SQL Server行转列的方法解析

热门标签:安卡拉地图标注app 400电话办理泰安 零成本地图标注赚钱 电销需要外呼系统吗 电话机器人怎么代理商 我要地图标注数量有限制吗 千呼电话机器人可以试用吗 互联网电话外呼系统 家庭农场地图标注名称怎样起名

话不多说,请看代码:

/*
SELECT 非透视的列>,
 [第一个透视的列] AS 列名称>,

 [第二个透视的列] AS 列名称>,
 ...
 [最后一个透视的列] AS 列名称>,
FROM
 (生成数据的 SELECT 查询>)
 AS 源查询的别名>
PIVOT
(
 聚合函数>(要聚合的列>)
FOR
[包含要成为列标题的值的列>]
 IN ( [第一个透视的列], [第二个透视的列],
 ... [最后一个透视的列])
) AS 透视表的别名>
可选的 ORDER BY 子句>;
*/
declare @tb table
(
cid int
,cname varchar(10)
)
insert into @tb
select 1,'aa'
union all
select 2,'bb'
select * from @tb
declare @idaa int
 ,@idbb int
select aa,bb
from(
 select cid,cname from @tb
 )as tt
pivot(
 max(cid) for cname in([aa],bb)
 )piv

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!

您可能感兴趣的文章:
  • SQL Server将一列的多行内容拼接成一行的实现方法
  • SQLServer行转列实现思路记录
  • Sql Server 2000 行转列的实现(横排)
  • sqlserver2005 行列转换实现方法
  • sqlserver下将数据库记录的列记录转换成行记录的方法
  • sqlserver 行列互转实现小结
  • SQLServer行列互转实现思路(聚合函数)
  • SQL Server基础之行数据转换为列数据

标签:东营 池州 来宾 新乡 大同 滨州 文山 黄山

巨人网络通讯声明:本文标题《SQL Server行转列的方法解析》,本文关键词  SQL,Server,行转列,的,方法,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《SQL Server行转列的方法解析》相关的同类信息!
  • 本页收集关于SQL Server行转列的方法解析的相关信息资讯供网民参考!
  • 推荐文章