数据表的内容如下:(这是一个人的一年的一个数据)
现在需要把Month和OP字段行列转换,这两个字段都是整型的。
转换的sql语句如下:(我测试使用的数据是Sybase)
select SaleOrDisID,Year,
max(case when Month=1 then OP else 0 end) as 1月,
max(case when Month=2 then OP else 0 end) as 2月,
max(case when Month=3 then OP else 0 end) as 3月,
max(case when Month=4 then OP else 0 end) as 4月,
max(case when Month=5 then OP else 0 end) as 5月,
max(case when Month=6 then OP else 0 end) as 6月,
max(case when Month=7 then OP else 0 end) as 7月,
max(case when Month=8 then OP else 0 end) as 8月,
max(case when Month=9 then OP else 0 end) as 9月,
max(case when Month=10 then OP else 0 end) as 10月,
max(case when Month=11 then OP else 0 end) as 11月,
max(case when Month=12 then OP else 0 end) as 12月
from tableName
group by SaleOrDisID,Year
执行的结果是:
SaleOrDisID | Year | 1月 | 2月 | 3月 | 4月 | 5月 | 6月 | 7月 | 8月 | 9月 | 10月 | 11月 | 12月 |
1 | 2011 | 10 | 10 | 10 | 10 | 30 | 25 | 30 | 30 | 30 | 30 | 30 | 30 |
- 大小: 87.7 KB
分享到:
相关推荐
Sybase数据库默认安装的字符集为cp850,因此对中文的支持不够理想.要支持更多中文数据库服务器必须为iso_i或其他字符集
使用方法: 1.解压下载的sqladv-12_5.zip至任意目录下! 2.编辑sqladv-12_5\ini目录下的sql.ini文件,添加想要连接的Sybase...成功连接到Sybase服务器后,查看数据库内的表,点菜单View>Pick Lists>Tables & Columns
Sybase数据库系统管理指南(PDG) Sybase数据库系统管理指南(PDG) Sybase数据库系统管理指南(PDG) Sybase数据库系统管理指南(PDG) Sybase数据库系统管理指南(PDG) Sybase数据库系统管理指南(PDG) Sybase数据库系统管理...
sybase数据库查被锁的表
sybase数据库扩容详解,详细使用图文的方式一步步讲述了sybase数据库现网扩容的方法。
Sybase数据库安装手册 Sybase数据库安装手册 Sybase数据库安装手册
Linux5.4下安装Sybase数据库 公司内部资源偷偷的拿出来偷偷的拿出来共享,以去掉相关公司声明!~全是为了大家相互学习,进步!~
1 Sybase概述 1. C/S简介 CS(Client/Server)结构是传统的网络集中共享式数据库的扩充。在CS结构中,应 用程序(客户)在工作站上运行应用程序进行数据处理,服务器程序运行于服务器上以 响应客户的请求并维护数据...
sybase数据库无法删除解决办法 sybase数据库无法删除解决办法
Java连接Sybase数据库的jar包,已通过本人测试。能用的哦~~~
Sybase数据库系统管理指南:Sybase数据库最好用管理学习教材,是入门的最好工具。
SYBASE数据库维护快速参考手册4.0版,方便快速维护和定位sybase数据库的问题。
浅析Sybase数据库系统性能调优.doc浅析Sybase数据库系统性能调优.doc浅析Sybase数据库系统性能调优.doc
Mysql、oracle、Sybase数据库两列合并成一列的sql语句
华为Sybase数据库内部资料,华为Sybase数据库内部资料
学习sybase数据库的宝典,文档详细全面
sybase数据库是不支持group_concat函数的,此文件为sybase存储过程样例,可以将多行信息按标识合并为一行多列。
这个是Sybase数据库的SQL资料!这个是Sybase数据库的SQL资料!
解决Sybase数据库死锁
详细的介绍了sybase数据库,非常好的学习资料。