`
oboaix
  • 浏览: 275652 次
社区版块
存档分类
最新评论

oracle查询语句数据横向变纵向

阅读更多
Select a.iyear,
       a.account_date,
       Sum(trancate_value1) trancate_value1,Sum(voucher_value1) voucher_value1,
       Sum(trancate_value2) trancate_value2,Sum(voucher_value2) voucher_value2,
       Sum(trancate_value3) trancate_value3,Sum(voucher_value3) voucher_value3,
       Sum(trancate_value4) trancate_value4,Sum(voucher_value4) voucher_value4,
       Sum(trancate_value5) trancate_value5,Sum(voucher_value5) voucher_value5,
       Sum(trancate_value6) trancate_value6,Sum(voucher_value6) voucher_value6,
       Sum(trancate_value7) trancate_value7,Sum(voucher_value7) voucher_value7,
       Sum(trancate_value8) trancate_value8,Sum(voucher_value8) voucher_value8,
       Sum(trancate_value9) trancate_value9,Sum(voucher_value9) voucher_value9,
       Sum(trancate_value10) trancate_value10,Sum(voucher_value10) voucher_value10,
       Sum(trancate_value11) trancate_value11,Sum(voucher_value11) voucher_value11,
       Sum(trancate_value12) trancate_value12,Sum(voucher_value12) voucher_value12,
       partition_field
From (Select
      account_date,    --分组
      iyear,
      partition_field,
      Decode(Imonth,1,transact_value) trancate_value1,Decode(Imonth,1,voucher_value) voucher_value1,
      Decode(Imonth,2,transact_value) trancate_value2,Decode(Imonth,2,voucher_value) voucher_value2,
      Decode(Imonth,3,transact_value) trancate_value3,Decode(Imonth,3,voucher_value) voucher_value3,
      Decode(Imonth,4,transact_value) trancate_value4,Decode(Imonth,4,voucher_value) voucher_value4,
      Decode(Imonth,5,transact_value) trancate_value5, Decode(Imonth,5,voucher_value) voucher_value5,
      Decode(Imonth,6,transact_value) trancate_value6,Decode(Imonth,6,voucher_value) voucher_value6,
      Decode(Imonth,7,transact_value) trancate_value7,Decode(Imonth,7,voucher_value) voucher_value7,
      Decode(Imonth,8,transact_value) trancate_value8,Decode(Imonth,8,voucher_value) voucher_value8,
      Decode(Imonth,9,transact_value) trancate_value9,Decode(Imonth,9,voucher_value) voucher_value9,
      Decode(Imonth,10,transact_value) trancate_value10,Decode(Imonth,10,voucher_value) voucher_value10,
      Decode(Imonth,11,transact_value) trancate_value11,Decode(Imonth,11,voucher_value) voucher_value11,
      Decode(Imonth,12,transact_value) trancate_value12,Decode(Imonth,12,voucher_value) voucher_value12
   From t_month
) a
Group By a.account_date,a.iyear,a.partition_field  Order By account_date Desc
  • 描述: 数据显示效果
  • 大小: 20.9 KB
分享到:
评论

相关推荐

    [数据库] Oracle单表查询总数及百分比和数据横向纵向连接1

    在Oracle数据库中,单表查询和数据连接是日常数据分析和报表生成的重要操作。本文主要讨论了如何统计单表中的字段总数、百分比以及如何进行数据的横向和纵向连接。 首先,我们关注如何在单表中统计某个字段的总数...

    oracle横向纵向求和代码实例

    Oracle数据库在处理复杂的数据汇总时,提供了横向和纵向求和的功能。这在数据分析和报表制作中非常实用。本文将详细讲解这两个概念,并通过具体的代码实例进行演示。 首先,我们来看横向求和。在传统的SQL查询中,...

    oracle大数据量的系统的数据库结构如何设计

    1. **表的横向和纵向切分**:横向切分是将表按照数据的使用频率进行分离,将频繁查询的数据放入一个表,不常查询的则放入另一个表。纵向切分则是根据数据类型将表分解,比如将不同业务领域的数据分别存储在不同的表...

    Oracle 数据显示 横表转纵表

    Oracle数据库提供了多种方法来实现这种转换,其中一种常见的方式是使用DECODE函数或者CASE语句。本文将详细介绍如何在Oracle中使用DECODE和CASE语句进行横表转纵表的操作。 首先,我们需要理解横表和纵表的概念。横...

    Oracle简单讲解.pdf

    - **可扩展性**:无论是纵向还是横向扩展,Oracle都能够轻松应对业务增长带来的挑战。 - **兼容性**:Oracle支持多种操作系统平台,并且与其他数据库系统之间的数据迁移较为便捷。 ### Oracle数据库架构 #### 一、...

    oracle行列转换例子

    从原本的行式存储(每一行代表一个产品在某个时间点的销售数据)转换为列式存储(每一列代表一个产品在不同时间点的销售数据),以便于横向比较各个产品在相同时间点的销售表现,或者纵向观察同一产品在不同时段的...

    SQL精典问题与语句

    4. **纵向数据横向排列**: 这个概念与“行转列”密切相关,通常涉及到数据透视的操作。通过`PIVOT`操作(在某些数据库系统中提供,如Oracle),可以将数据集的某些值转换为列名,将原始数据的行转换为列。如果没有...

    oracle的使用和sql语句的入门和实例

    包括SQLPLUS的命令、sql的语句。内容包括:纵向投影操作 select、column使用、order by、where 选择操作(横向投影)、单行函数、日期函数、组函数、多表连接、表的约束、事务等。

    oracle入门.docx

    - **数据查询**(SELECT 语句): - `SELECT 列名 1, 列名 2, ... FROM 表名 WHERE 条件;` - 示例:`SELECT * FROM coder;` - **数据操作**(INSERT、UPDATE、DELETE 语句): - **插入数据**: - `INSERT INTO...

    Oracle数据库管理员快速入门

    - 扩展性:能够处理大规模数据量并支持横向和纵向扩展。 #### 三、Oracle DBA的日常任务 - **数据库管理日常任务** - 监控系统性能 - 处理故障恢复 - 用户权限管理 - 数据库备份与恢复 - 资源分配与优化 - ...

    Oracle基础知识

    结构化查询语言(SQL)的结构包含纵向投影和横向投影两种操作: - 纵向投影操作指的是通过SELECT语句选择需要的列,例如"SELECT * FROM student"表示选择student表中的所有列,而"SELECT name, salary*13 FROM ...

    Oracle全程笔记

    - **可扩展性**:支持横向和纵向扩展,能够随着业务增长而轻松扩大规模。 ### Oracle数据库体系结构 #### 3. 数据库逻辑结构 - **表空间**:是数据库中最大的逻辑存储单元,包含多个数据文件。 - **段**:在表空间...

    oracle学习资料

    Oracle数据库是业界领先的数据库管理系统之一,广泛应用于企业级应用、数据仓库和事务处理系统。对于初学者而言,掌握Oracle的基本使用和SQLPLUS命令至关重要。 ##### SQLPLUS的命令与初始化设置 - **初始化表的...

    oracle10g教程从入门到精通

    - **可扩展性**:Oracle支持横向和纵向扩展,能够随着业务增长进行灵活调整。 - **集成性**:Oracle与其他Oracle产品(如应用服务器和中间件)集成紧密,同时也支持与其他第三方系统的集成。 #### 二、Oracle10g...

    Report_Builder教案

    - **报表类型选择**:根据实际需求选择合适的报表类型,例如对于需要横向和纵向交叉分析的数据,可以选择矩阵报表。 - **报表功能拓展**:除了基本的报表设计外,还可以利用多媒体功能、OLE 功能等增强报表的表现力...

    与Excel有关的知识点

    在“获取外部数据”中选择“编辑查询”,在查询设计视图中构建你的SQL语句。 5. **数据刷新**:为了手动更新数据,可以使用“数据”菜单下的“刷新所有”功能,或者设置定时刷新,确保数据的最新状态。 6. **数据...

Global site tag (gtag.js) - Google Analytics