易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle分组 rollup,Cube

CUBE 和 ROLLUP 之间的区别在于:
CUBE 生成的结果集显示了所选列中值的所有组合的聚合。
ROLLUP 生成的结果集显示了所选列中值的某一层次结构的聚合。
     Oracle的GROUP BY语句除了最基本的语法外,还支持ROLLUP和CUBE语句。如果是ROLLUP(A, B, C)的话,首先分成两大步:(1)对于符合条件的每个A,先对(A、B、C)进行GROUP BY,然后对(A、B)进行GROUP BY,然后是(A)进行GROUP BY;(2)对全表进行GROUP BY操作。
     按CB,GDM,CZJM统计
     SELECT CB,GDM,CZJM,COUNT(*)
     from LTJ_DDC
     GROUP BY ROLLUP(CB,GDM,CZJM)
   如果是GROUP BY CUBE(A, B, C),(1)先对全表进行统计;(2)则首先对(C)进行GROUP BY;(3)然后依次是对于每一个B,先统计B,再统计(B,C);(4)对每个A,按(A)、(A,C)、(A,B)、(A,B,C)进行检索。实例如下:
       SELECT CB,GDM,CZJM,COUNT(*)
       from LTJ_DDC
       GROUP BY CUBE(CB,GDM,CZJM)


相关文档:

oracle 操作表空间和数据文件

产生表空间一般都是DBA或特权用户来完成的,如果要以其他的身份来产生,这个用户必须由Create tablespace权限才行。产生一个表空间时,一般需要产生一个数据文件,并确定文件的大小和段的大小。
产生一个表空间,确定数据文件,文件大小和区大小。
create tablespace date01 datafile d:\oracle\oradata\scut\date01.dbf ......

Oracle启动服务详解以及手动控制

Oracle启动时需要的服务:
原帖地址:http://www.blogjava.net/sidanzhou/archive/2008/03/03/183507.html
注:SID - 数据库标识
HOME_NAME - Oracle Home名称,如OraHome92、OraHome81
(1)OracleServiceSID
数据库服务,这个服务会自动地启动和停止数据库。如果安装了一个数据库,它的缺省启动类型为自动。服务进� ......

Oracle数据库备份导入导出

1. 将数据库完全导出
    用户名system 密码system 导出到Oracle用户目录下的testdb20100522.dmp文件中
    #exp system/system@testdb file=testdb20100522.dmp full=y
2. 将数据库中system用户与sys用户的表导出
    #exp system/system@testdb file= testdb20100522.d ......

Oracle 1Z0 053 Exam

Exam Number/Code : 1Z0-053
Exam Name : Oracle Database 11g: Administration II
Questions and Answers : 167 Q&As
Update Time: 2010-05-15
1. You are not sure if Flashback Database is enabled. What database column and view can you query to
see if the flashback logs are being created in the ......

Oracle数据库完全卸载

1、 停止oracle所有的服务(开始--运行--输入services.msc)
2、 删除注册表上的ORACLE的有关键值(开始-->运行-->输入regedit)将HKEY_LOACAL_MACHINE/SOFTWARE下的主键ORACLE全部删除。
3. 下面删除Oracle服务:进入HKEY_LOACAL_MACHINE/SYSTEM主键下,在ControlSet001、ControlSet002、CurrentControlSet--> ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号