-
oracle 10g统计表如何进行快速拆分?30
sql如下:
select TE.FSNAME,TB.FSWEITDW,COUNT(TB.FSCASEID) XMNUM,SUM(NVL(TB.FIWEITJERMB,0)) XMYS,SUM(NVL(TB.FIZHONGBJE,0)) XMZBJE,SUM(NVL(TB.FIZHONGBIAOFUWUFEI,0)) XMZBFUWF1,SUM(NVL(TB.FLZHONGZBFWF,0)) XMZBFUWF2
from OMWB_LOGIN1.TZBBASEINFO TB
INNER JOIN OMWB_LOGIN1.EXIDEPTINFO TE
ON TB.FSXIANGMGS='D'||TE.FSDEPTID
WHERE TB.FSZHUXMBH IS NULL
GROUP BY TB.FSXIANGMGS,TE.FSNAME,TB.FSWEITDW
ORDER BY TE.FSNAME;
根据部门进行拆分成三张子表合并的结果:
拆分成以部门名称分成的三种子表横排的结果,图如下:
问题补充:真郁闷,补充不了图片,这个编辑器不提供这个功能
图片1地址:http://img6.ph.126.net/Xc0JlXk50VP6QhBsmeG0JQ==/2564518512828625866.jpg
图片2地址:http://img5.ph.126.net/siiQ3-9XOqTmte0x8HXnqw==/2601110259800999735.jpg2012年9月19日 18:00
目前还没有答案
相关推荐
6、灵活的数据检索:不仅能拆分字段,还能根据您的需求检索出特定的数据项,无论是查找、统计还是进一步处理,都能轻松应对。 7、高效字段拆分:此函数能够迅速将字段中的多个值按逗号或其他自定义分隔符拆分成独立...
Oracle 10g性能调优是数据库管理员和开发人员必须掌握的关键技能,它涉及到一系列技术和策略,以确保数据库高效、稳定地运行。本官方PPT提供了深入的指导,帮助我们理解Oracle 10g的性能优化机制。以下是一些关键...
Oracle 11g提供了许多对分区表的维护操作,包括添加、删除和重定义分区,以及合并和拆分分区,这些操作可以高效地处理大量数据的增删改查。 7. **分区索引**: 在11g中,分区索引进一步优化了查询性能,特别是...
### Oracle 分区表与分区索引详解 #### 一、Oracle分区概述 在Oracle数据库中,分区技术是一种非常有效的管理大型表和索引的方法。通过将一个大的表或索引分成多个较小的部分(分区),可以显著提高查询性能,并...
以下是对Oracle分区表和分区索引的深入解析: 1. **何时使用分区**: - 当表的数据量超过2GB时,分区有助于避免32位操作系统下的文件大小限制,同时减少大规模数据的备份时间。 - 对于包含历史数据的表,如按月份...
6. **分析与统计信息**:定期运行DBMS_STATS包更新统计信息,确保Oracle能准确地估计查询的代价,从而选择最佳执行计划。分析应在低负载时期进行,并考虑使用采样以减少分析时间。 7. **物化视图**:对于重复查询的...
在Oracle中,可以对分区进行添加、删除、合并和拆分等操作,这些操作通常比对完整表的操作更快。此外,分区还可以帮助简化备份和恢复,因为可以单独处理单个分区。 6. **分区维护**: 分区使得大型表的维护工作更...
Oracle数据库是企业级关系型数据库管理系统,用于存储和管理大量结构化数据。以下是对题目中涉及的Oracle数据库知识点的详细解释: 1. **客户端连接配置**:为了使客户应用程序访问Oracle Server,需要在客户端配置...
2. **使用分区**:将`ORDERS`表按`ORDER_DATE`字段进行范围分区,以便快速定位到特定时间段的数据。 3. **调整初始化参数**:增加`db_buffer_cache`大小,以便更多的数据能够被缓存在内存中,减少磁盘I/O操作。 ###...
分区表管理包括添加、删除分区,以及合并和拆分分区等操作。管理分区表时常见的错误和问题需要在实践中注意并解决。 通过上述知识点的详细说明,我们可以了解到Oracle SQL优化涉及多个层面的内容,从具体的优化技巧...
- **汇总函数(Aggregate Functions)**:如SUM、COUNT等,用于对一组数据进行汇总统计。 - **分析函数(Analytic Functions)**:如ROW_NUMBER()、RANK()等,用于处理分组数据或执行复杂的数据排序和窗口运算。 - **...
在Oracle数据库环境中,有时我们需要对汉字进行处理,例如获取汉字的拼音或首字母,这在中文数据检索、排序或建立索引时非常有用。本文将详细介绍如何使用PL/SQL存储过程来实现这一功能。 首先,我们需要理解Oracle...
- **实例和表空间统计**:包括数据文件、临时文件的使用情况。 2. **AWR报告解读:** - **性能对比**:通过比较不同时间段的数据,找出性能变化的原因。 - **等待事件分析**:关注等待事件的排名,如果等待事件...
水平分割是根据行来划分表,垂直分割则是依据列的访问频率来拆分,冗余列用于减少连接操作,派生列则能减少统计计算的时间。 其次,应用程序性能优化主要集中在SQL语句的优化。由于源代码优化的成本和风险较高,且...
### Oracle Database 11g: SQL优化 - 课堂练习 #### 一、了解Oracle DB体系结构 **课程目标** - 理解Oracle DB服务器体系结构及其组件。 - 掌握Oracle DB内存结构的关键概念。 - 了解Oracle DB后台进程的作用。 - ...
使用带有前导通配符(如`'%abc%'`)的LIKE语句会使得Oracle无法使用索引进行快速定位,导致全表扫描,严重降低查询效率。应尽量避免使用前导通配符,或考虑建立适当的索引以支持此类查询。 ##### 2.4 ORDER BY语句 ...
在Oracle数据库中,将逗号分隔的字符串转换为多行是常见的数据处理需求,尤其在需要对每个分隔项进行单独操作时。这个过程通常涉及到字符串处理函数,如`REGEXP_SUBSTR`和`REPLACE`,以及层次查询结构`CONNECT BY`。...
- 当一条记录被更新且原始数据块没有足够空间存储更新后的内容时,Oracle会将该记录拆分为两部分:一部分包含指向另一部分的rowid,这部分仍保留在原数据块中;另一部分包含具体的更新数据,被移动到一个新的数据块...
"ORACLE-plan-a-sql-tuning.rar_oracle"这个压缩包显然包含了关于Oracle SQL调优的培训材料,特别是"ORACLE执行计划和SQL调优.ppt",这可能是一个详细的PPT演示文稿,用于解释如何理解执行计划以及如何进行SQL优化。...
在实际应用中,你可以结合这些基础操作与其他SQL查询来统计特定时间段内每天的数据,比如通过JOIN操作与数据表关联,然后对每个日期进行聚合计算。例如,你可以计算每天的销售额、用户访问量等指标。 总结起来,...