2 structs25 Structs25 于 2017.09.13 15:03 提问

oracle数据库统计数据问题

工作内容是大概这样,我要统计一个季度的各个部门的所受理的事项,变成固定格式的excel表格。
但是数据库查询出来的数据很庞大,无法人工一个一个去填,直接导出来格式又没办法改变。
导出来的格式图片说明

我想要的格式图片说明

6个回答

Structs25
Structs25   2017.09.13 15:21

我在想要不写个能生成excel文件的工具类算了,不过这又只是一次性的问题,写段代码我这初学者估计也够呛。

ricardoMye
ricardoMye   2017.09.13 15:29

试试在excel里写函数,在sheet2里引用sheet1里的数据,在sheet2里把位置重新编排一下

ricardoMye
ricardoMye   2017.09.13 15:31

还有个方法,生成excel你可能犯难,你可以新建一个你需要格式的临时表,然后把数据查出来,在代码里处理,重新存到临时表里去,导出临时表就行了

qq_31532979
qq_31532979   2017.09.13 15:43

临时表做处理,数据流不大的话直接放到数组里面操作

tianyu899
tianyu899   2017.09.13 16:24

可以试一下PIVOT这个函数

Mr_Huang_ning
Mr_Huang_ning   2017.09.14 17:23

你可以查出数据再设置啊,或者根据你的excel的样式把数据查询成那样,就是数据表的行转列

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
统计Oracle数据库文件的大小
1. 统计数据文件、临时文件、日志文件大小 select sum(bytes)/1024/1024/1024 as GB from dba_data_files; select sum(bytes)/1024/1024/1024 as GB from dba_temp_files; select sum(bytes)/1024/1024/1024 as GB from v$log;
ORACLE数据库的统计数据及其生成方式
ORACLE数据库的PL/SQL语句执行的优化器,有基于代价的优化器(CBO)和基于规则的优化器(RBO)。RBO的优化方式,依赖于一套严格的语法规则,只要按照规则写出的语句,不管数据表和索引的内容是否发生变化,不会影响PL/SQL语句的"执行计划"。CBO自ORACLE 7版被引入,ORACLE自7版以来采用的许多新技术都是只基于CBO的,如星型连接排列查询,哈希连接查询,反向索引,索引表,分区
oracle按每天,每周,每月,每季度,每年查询统计数据
//按天统计 select count(dataid) as 每天操作数量, sum() from tablename group by trunc(createtime, 'DD')) //按自然周统计  select to_char(date,'iw'),sum()   from  tablename  group by to_char(date,
ORACLE数据库的统计数据及其生成方式
ORACLE数据库的统计数据及其生成方式     ORACLE数据库的PL/SQL语句执行的优化器,有基于代价的优化器(CBO)和基于规则的优化器(RBO)。RBO的优化方式,依赖于一套严格的语法规则,只要按照规则写出的语句,不管数据表和索引的内容是否发生变化,不会影响PL/SQL语句的"执行计划"。CBO自ORACLE 7版被引入,ORACLE自7版以来采用的许多新技术都是只基于CBO的,如
oracle密码过期问题的解决
oracle数据库密码过期问题的解决oracle数据库密码过期问题的解决
Oracle数据库十大常见性能问题
oracle数据库十大常见性能问题
Oracle自动性能统计
高效诊断性能问题,需要提供完整可用的统计信息,好比医生给病人看病的望闻问切,才能够正确的确诊,然后再开出相应的药方。Oracle数据库为系统、会话以及单独的sql语句生成多种类型的累积统计信息。本文主要描述Oracle性能统计涉及到的相关概念及统计对象,以更好的利用统计信息为性能调整奠定基础。
oracle数据库统计表空间使用情况
SELECT A.TABLESPACE_NAME,              FILENUM,           TOTAL "TOTAL (MB)",          F.FREE "FREE (MB)",        TO_CHAR(ROUND(FREE * 100 / TOTAL, 2), '990.00') "FREE%",         TO_CHAR(ROUND((T
oracle 性能调优之数据库中的常见性能问题
oracle 性能调优之数据库中的常见性能问题 转自:http://blog.csdn.net/huzia/article/details/8807383     在Oracle数据库中找到的常见的性能问题  这部分列列表,并且描述在oracle数据库中存在的通用性能问题。 在随后的oracle性能方法中,你应该能偶避免这些问题。如果你操作过 这些问题的经验,那么重复oracle
Oracle数据库字符集问题解析
Oracle数据库字符集问题解析