sqlserver纵表变横表(SQL Server行转列的方法解析)
类别:数据库 浏览量:2485
时间:2021-11-08 16:08:19 sqlserver纵表变横表
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
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持开心学习网!
您可能感兴趣
- windowsmysql服务在哪里(解决windows service 2012阿里云服务器在搭建mysql时缺少msvcr100.dll文件的问题)
- sysbenchmysql性能跑分(MySQL性能压力基准测试工具sysbench的使用简介)
- docker的postgres镜像包(Docker中运行PostgreSQL并推荐几款连接工具)
- sql server中有哪几种锁定模式(SQL Server三种锁定模式的知识讲解)
- sqlserver替换脚本(SQL Server中对数据截取替换的方法详解)
- mysql不兼容问题(解决mysql 组合AND和OR带来的问题)
- mysql千万级别数据查询优化(mysql千万级数据量根据索引优化查询速度的实现)
- mysql日期用法(MySQL DATE_ADD和ADDDATE函数实现向日期添加指定时间间隔)
- 将SQL Server数据迁移到MySQL的方法
- sqlserver乐观锁与悲观锁(sql server中死锁排查的全过程分享)
- mysqlorder工作原理(详解Mysql order by与limit混用陷阱)
- Sql Server判断函数、存储过程等是否存在
- sqlserver新建表参数错误(Sql Server中判断表、列不存在则创建的方法)
- mysql查询count很慢(MySQL COUNT函数的使用与优化)
- mysql总是报错error(MySQL 5.6主从报错的实战记录)
- mysql锁技术(MySQL 加锁控制并发的方法)
- 乔欣古装女主戏获热度 作为女主,却没吃到红利(乔欣古装女主戏获热度)
- 爱情是什么(爱情是什么最经典的话)
- 乔欣 古装剧中的高颜值(古装剧中的高颜值)
- 怎么才可以财富自由(如何让自己实现财富自由)
- 为什么越来越多年轻人回农村(为什么越来越多年轻人回农村生活)
- 怎么快速学好英语(怎么快速学好英语初中)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9