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

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

相关文章

  • SQL SERVER 2000安装教程图文详解

    SQL SERVER 2000安装教程图文详解

    本篇文章介绍了安装SQL Server 2000各版本的软硬件配置要求,企业版安装过程的详细步骤,以及需要注意的事项。其他版本可以参考安装
    2013-05-05
  • 配置SQL Server2022远程访问的方法步骤

    配置SQL Server2022远程访问的方法步骤

    SQLServer为用户提供了便捷的远程访问数据库的能力,使得数据的管理和操作更加高效和灵活,本文主要介绍了配置SQL Server2022远程访问的方法步骤,感兴趣的可以了解一下
    2024-05-05
  • Sql Server 开窗函数Over()的使用实例详解

    Sql Server 开窗函数Over()的使用实例详解

    这篇文章主要介绍了Sql Server 开窗函数Over()的使用,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-05-05
  • 简单介绍SQL Server中的自旋锁

    简单介绍SQL Server中的自旋锁

    本文主要分为两大部分,第1部分讨论了为什么SQL Server需要实现自旋锁,第2部分讨论了对SQL Server的自旋锁如何进行故障排除,需要的朋友可以参考下
    2015-07-07
  • SQL Server误区30日谈 第30天 有关备份的30个误区

    SQL Server误区30日谈 第30天 有关备份的30个误区

    备份不会导致对用户对象加锁,虽然备份对IO系统的负担导致看起来阻塞了,但实际上不会。唯一的特例是当备份包含到那些最小日志操作涉及到的数据区需要被加锁时,这个操作会阻塞CheckPoint,但DML操作永远不会受到备份操作的阻塞
    2013-01-01
  • 游标删除多个表里脏数据的方法

    游标删除多个表里脏数据的方法

    游标删除多个表里脏数据的方法,需要的朋友可以参考一下
    2013-03-03
  • sqlserver中获取月份的天数的方法分享

    sqlserver中获取月份的天数的方法分享

    今天查看以前专案的数据库自定义函数,温习温习。发现其中有一个函数,是获取月份的天数的自定义函数。
    2011-09-09
  • 如何在SQL Server中使用随机记录集

    如何在SQL Server中使用随机记录集

    这篇文章介绍了如何在SQL Server里使用随机记录集,需要的朋友可以参考下
    2015-07-07
  • 修改数据库为多用户模式

    修改数据库为多用户模式

    这篇文章主要介绍了修改sql数据库为多用户模式的方法,需要的朋友可以参考下
    2014-07-07
  • Sql Server中判断表、列不存在则创建的方法

    Sql Server中判断表、列不存在则创建的方法

    这篇文章主要给大家分享了Sql Server中判断表、列是否存在,如果不存在则创建的方法,文章先给大家简单介绍了Sql Server中判断表中某列是否存在的方法,文中给出了详细的示例代码,需要的朋友们可以参考借鉴,下面来一起看看吧。
    2017-03-03

最新评论