SQL Server行转列的方法解析

 更新时间:2017年03月22日 09:53:09   作者:互联网开发者  
本文主要介绍了SQL Server行转列的方法解析。具有很好的参考价值。下面跟着小编一起来看下吧

话不多说,请看代码:

/*
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

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

相关文章

  • Sqlserver事务备份和还原的实例代码(必看)

    Sqlserver事务备份和还原的实例代码(必看)

    下面小编就为大家带来一篇Sqlserver事务备份和还原的实例代码(必看)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • SQL Server基础教程之游标(Cursor)

    SQL Server基础教程之游标(Cursor)

    这篇文章主要给大家介绍了关于SQL Server基础教程之游标(Cursor)的相关资料,游标是SQL Server的一种数据访问机制,它允许用户访问单独的数据行,需要的朋友可以参考下
    2023-11-11
  • 阿拉伯数字转大写中文_财务常用sql存储过程

    阿拉伯数字转大写中文_财务常用sql存储过程

    需求:输入阿拉伯数字,给出对应的中文大写,编写为存储过程或函数
    2008-10-10
  • SQL语句优化方法30例(推荐)

    SQL语句优化方法30例(推荐)

    在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法,提供效率。
    2010-09-09
  • SQL Server中的文件和文件组介绍

    SQL Server中的文件和文件组介绍

    这篇文章介绍了SQL Server中的文件和文件组,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • SQL中如何添加数据几种方法详细解说

    SQL中如何添加数据几种方法详细解说

    数据插入操作是SQL的基础操作之一,下面这篇文章主要给大家介绍了关于SQL中如何添加数据的几种方法,文中通过图文以及代码示例介绍的非常详细,需要的朋友可以参考下
    2024-06-06
  • SQLite如何修改字段类型

    SQLite如何修改字段类型

    这篇文章主要介绍了SQLite修改字段类型的方法,SQLite不支持直接修改字段类型,如需要修改字段类型,本文给大家分享相关方法处理,需要的朋友可以参考下
    2024-07-07
  • sqlserver 存储过程中If Else的用法实例

    sqlserver 存储过程中If Else的用法实例

    为大家介绍sql server存储过程中if esle的用法,供大家学习参考。数据库中有两张表,A表主键为自动增长的并且是B表的外键且允许为空
    2013-08-08
  • SQL Server中锁的用法

    SQL Server中锁的用法

    这篇文章介绍了SQL Server中锁的用法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • SQL Server本地时间和UTC时间的相互转换实现代码

    SQL Server本地时间和UTC时间的相互转换实现代码

    SQL Server 本地时间和UTC时间的相互转换的代码,需要的朋友可以参考下。
    2011-07-07

最新评论