SQL Server的行列转换功能非常实用,但是由于其语法不好懂,使很多初学者都不愿意使用它。下面我就用示例的形式,逐一展现Pivot和UnPivot的魅力。如下图
由于近期CSDN的图片服务器不稳定,如果图片挂了,请读者访问图片原地址:
http://img242.ph.126.net/4isS79TpI8jxQViyLD410Q==/2136958023189057751.jpg
1.从Wide Table of Months 转换到 Narrow Table的示例
2.从Narrow Table 转换到 Wide Table of Years的示例
3.从Wide Table of Months 转换到 Wide Table of Years的示例
4.从Wide Table of Years 转换到 Narrow Table的示例
5.从Narrow Table 转换到 Wide Table of Month的示例
6.从Wide Table of Years 转换到 Wide Table of Month的示例
如需转载,请注明本文原创自CSDN TJVictor专栏:http://blog.csdn.net/tjvictor
分享到:
相关推荐
sql server 行列转换例子,两步搞掂。
sqlserver行列转换,实现行列转换,全部脚本,测试通过
jsp访问sqlserver05数据库示例 jsp访问sqlserver05数据库示例 jsp访问sqlserver05数据库示例
动态 实现 SQL 2008行列转换的pivot
Sqlserver数据库行列转换
分别讲述了SQLServer和Oracle行列转换的两种方式,可以通过SQL实现,也可通过关键字搞定; 还可以看到Oracle与SQLServer关键字用法的差异。
主要介绍了SQLServer行列互转实现思路,使用聚合函数pivot/unpivot实现行列互转,感兴趣的小伙伴们可以参考一下
SQL Server调用Webservice示例,有详细的说明文档,附demo
SQL Server存储过程示例,在存储工程中Transaction使用示例,游标的使用示例,自定义异常的使用示例,以及Java调用SQL Server存储过程的示例代码。包括JDBC和Spring两种调用方式。
SQL2000 和 SQL2005 下 行列转换 示例 - freeliver54 - 博客园.pdf
SQL Server 2005 示例数据库:AdventureWorks, AdventureWorksDW, AdventureWorksLT; NORTHWND
SQL Server 官方自带示例数据库。
SQL Server 2008 R2示例数据库AdventureWorks2008R2和AdventureWorksDW2008R2,无ldf文件,附加方法: CREATE DATABASE 数据库名字 ON (FILENAME = 'mdf文件路径') FOR ATTACH_REBUILD_LOG
SQLServer2005技术内幕T-SQL查询的代码示例
SQL Server 2005示例数据库
SQL Server 2008 R2示例数据库 AdventureWorks2008R2 & AdventureWorksDW2008R2 下载 内含下载地址
SqlServer日期转换 能够将sql server 的日期类型 以不用表示格式进行输出显示
sqlserver 动态行专列 避免了数据列过多的时候大量的使用case when then...... 原数据 : UserName Subject Score Nick 语文 80 Nick 数学 90 Nick 英语 70 Nick 生物 85 Kent 语文 80 Kent 数学 90 Kent ...
SQL Server2014示例数据库AdventureWorks