数据表的内容如下:(这是一个人的一年的一个数据)
现在需要把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
分享到:
相关推荐
本文共分六个部分,分别讨论精典的SQL语句,行转列,列转行的语句,行列转换、取得数据表的所有列名、更改用户密码、判断表的哪些字段不允许为空、找到含有相同字段的表六个方面。 一、行列转换--普通 在实际应用...
每种分析型数据库都有其独特的技术特点和适用场景,例如Sybase IQ的列存储和高并发处理能力适合于传统数据仓库应用,而HANA的内存计算和实时分析则适用于需要快速响应的应用场景。 在数据处理架构方面,随着大数据...
在实际应用中,常见的数据库管理系统有SQL Server、Oracle、Sybase、FoxPro和Access等,它们为企业提供了强大的数据存储和处理能力,支持复杂的数据查询和更新操作,同时通过权限控制和加密技术保障数据的安全性。...
- **Informatica PowerCenter**:支持广泛的数据源类型,包括Oracle、DB2、Informix、Sybase、Teradata等数据库,以及TXT、XLS、XML等非结构化数据格式。 - **IBM DataStage**:提供了对Oracle、DB2、AS400、SQL ...
6、提供行列转换(数据旋转),避免写复杂的sql或存储过程,用算法来化解对sql的高要求,同时实现数据库无关(不管是mysql还是sqlserver) 7、提供分组汇总求平均算法(用算法代替sql避免跨数据库语法不一致) 8、分库分表...
三款工具均能有效处理广泛的数据库类型,包括Oracle,DB2,Informix,Sybase,SQL Server等主流数据库。此外,它们还支持如dBase,ODBC,TXT,CSV,XML,XLS等非传统数据格式。尤其值得注意的是,Sagent DataFlow在...
2. **数据库支持**:支持多种关系数据库,如Oracle、Sybase、SQL Server、Informix、DB2和Access,以适应不同企业的数据存储需求。 3. **OLAP支持**:OLAP(在线分析处理)能力是BI工具的核心,常见的有Microsoft ...
│ SQL Server到SYBASE连接服务器的实现.sql │ sql导出mysql.sql │ textcopy实现文件存取.sql │ Vb程序实现文件存取.sql │ 导入文本文件时如何指定字段类型.sql │ 导出northwind中Employees的图像.sql │ 将...
下边是部分目录,觉得有用的话就顶一个 C:. │ sqlserver2000.txt │ ├─第01章 │ 1.9.1 设置内存选项.sql │ 1.9.2(2) 使用文件及文件组.sql │ 1.9.2(3) 调整tempdb数据库的文件...