sqlserver中pivot的使用
?
对第一次使用PIVOT函数的朋友来说,这样的解释很难让大家理解,下面编辑用PIVOT函数来实现一个行转列的功能,以便让读者更容易理解该函数. 注意:PIVOT是Sql Server2005的新函数,2005前行转列请参看本站: 先创建一个工资表: Create Table Salary 往表中插入数据: insert into Salary(HrName,Monthly,[Money]) 查看正常的数据: select * from Salary 结果: HrName? Monthly Money
select HrName as '姓名',[一月],[二月],[三月] from Salary 结果: 姓名?? 一月???? 二月???? 三月
如果我们将其中的一月改为四月,因为数据源中没有四月的记录,所以四月查询出来应该为Null. select HrName as '姓名',[四月],[三月] from Salary 结果: 姓名?? 四月??? 二月???? 三月
本文来源于:http://www.lmwlove.com/ac/ID551 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- SqlServer 在事务中获得自增ID的实例代码
- sql-server – 表定义中列的顺序是否重要?
- SqlServer创建链接服务器(sp_addlinkedserver)
- SqlServer 数据的导入导出,使用bcp命令
- 解决MYSQL连接端口被占引入文件路径错误的问题
- SqlServer2008 安装时提示 VSShellInstalledRule 错误(没有
- MS SQLSERVER 中如何得到表的创建语句
- mysql 5.7如何安装 mysql 5.7安装配置教程
- sql-server – SQL Server:为什么需要重新编译存储过程?
- sql-server – SQL Server 2008还原数据库允许在不存在时进