`

Sybase数据库 行列转换

    博客分类:
  • DB
阅读更多
数据表的内容如下:(这是一个人的一年的一个数据)

现在需要把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
1
0
分享到:
评论
1 楼 clpliji 2011-10-10  
要是动态的了,怎么写了,还是在sybase上测试吧

相关推荐

    精典的SQL语句。行转列,列转行的语句

    本文共分六个部分,分别讨论精典的SQL语句,行转列,列转行的语句,行列转换、取得数据表的所有列名、更改用户密码、判断表的哪些字段不允许为空、找到含有相同字段的表六个方面。 一、行列转换--普通 在实际应用...

    分析型数据库比较

    每种分析型数据库都有其独特的技术特点和适用场景,例如Sybase IQ的列存储和高并发处理能力适合于传统数据仓库应用,而HANA的内存计算和实时分析则适用于需要快速响应的应用场景。 在数据处理架构方面,随着大数据...

    数据治理技术知识点整理.pdf

    在实际应用中,常见的数据库管理系统有SQL Server、Oracle、Sybase、FoxPro和Access等,它们为企业提供了强大的数据存储和处理能力,支持复杂的数据查询和更新操作,同时通过权限控制和加密技术保障数据的安全性。...

    ETL工具比较分析(Informatica/Datastage/sagent)

    - **Informatica PowerCenter**:支持广泛的数据源类型,包括Oracle、DB2、Informix、Sybase、Teradata等数据库,以及TXT、XLS、XML等非结构化数据格式。 - **IBM DataStage**:提供了对Oracle、DB2、AS400、SQL ...

    sqltoy-orm框架系统-其他

    6、提供行列转换(数据旋转),避免写复杂的sql或存储过程,用算法来化解对sql的高要求,同时实现数据库无关(不管是mysql还是sqlserver) 7、提供分组汇总求平均算法(用算法代替sql避免跨数据库语法不一致) 8、分库分表...

    ETL工具比较大全,包含关键功能点

    三款工具均能有效处理广泛的数据库类型,包括Oracle,DB2,Informix,Sybase,SQL Server等主流数据库。此外,它们还支持如dBase,ODBC,TXT,CSV,XML,XLS等非传统数据格式。尤其值得注意的是,Sagent DataFlow在...

    关于bi工具选型

    2. **数据库支持**:支持多种关系数据库,如Oracle、Sybase、SQL Server、Informix、DB2和Access,以适应不同企业的数据存储需求。 3. **OLAP支持**:OLAP(在线分析处理)能力是BI工具的核心,常见的有Microsoft ...

    经典SQL脚本大全

    │ SQL Server到SYBASE连接服务器的实现.sql │ sql导出mysql.sql │ textcopy实现文件存取.sql │ Vb程序实现文件存取.sql │ 导入文本文件时如何指定字段类型.sql │ 导出northwind中Employees的图像.sql │ 将...

    Sqlserver2000经典脚本

    下边是部分目录,觉得有用的话就顶一个 C:. │ sqlserver2000.txt │ ├─第01章 │ 1.9.1 设置内存选项.sql │ 1.9.2(2) 使用文件及文件组.sql │ 1.9.2(3) 调整tempdb数据库的文件...

Global site tag (gtag.js) - Google Analytics