oracle的rollup

简介: rollup   配合   goup   by   命令使用,可以提供信息汇总功能(类似于"小计")     下面是一个简单例子:         SQL>   select   job,de...

rollup   配合   goup   by   命令使用,可以提供信息汇总功能(类似于"小计")  
  下面是一个简单例子:  
   
  SQL>   select   job,deptno,sal   from   emp;  
   
  JOB                     DEPTNO               SAL  
  ---------   ---------   ---------  
  CLERK                         20               800  
  SALESMAN                   30             1600  
  SALESMAN                   30             1250  
  MANAGER                     20             2975  
  SALESMAN                   30             1250  
  MANAGER                     30             2850  
  MANAGER                     10             2450  
  ANALYST                     20             3000  
  PRESIDENT                 10             5000  
  SALESMAN                   30             1500  
  CLERK                         20             1100  
  CLERK                         30               950  
  ANALYST                     20             3000  
  CLERK                         10             1300  
   
  已选择14行。  
   
  SQL>   select   job,deptno,sum(sal)   total_sal   from   emp   group   by   rollup(job,deptno);  
   
  JOB                     DEPTNO   TOTAL_SAL  
  ---------   ---------   ---------  
  ANALYST                     20             6000  
  ANALYST                                     6000  
  CLERK                         10             1300  
  CLERK                         20             1900  
  CLERK                         30               950  
  CLERK                                         4150  
  MANAGER                     10             2450  
  MANAGER                     20             2975  
  MANAGER                     30             2850  
  MANAGER                                     8275  
  PRESIDENT                 10             5000  
  PRESIDENT                                 5000  
  SALESMAN                   30             5600  
  SALESMAN                                   5600  
                                                  29025  
   
  已选择15行。

相关文章
|
SQL 关系型数据库
|
关系型数据库
|
运维 关系型数据库
Oracle-09:聚合函数
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------   数据库脚本放一下,供测试使用   create table DEPT ( deptno NUMBER(2) not null, dname VARCHAR2(20), ...
997 0
|
Oracle 关系型数据库 数据处理
Oracle中的聚合函数
聚合函数对一组行中的某个列执行计算执行计算并返回单一的值。聚合函数忽略空值。聚合函数经常与 SELECT 语句的 GROUP BY 子句一同使用,所以有的时候也把其称之为分组函数。
1339 0
|
4月前
|
SQL Oracle 关系型数据库
Oracle之Order-By详解
Oracle之Order-By详解
36 0
|
11月前
|
Oracle 关系型数据库
Oracle 分组函数
Oracle 分组函数
53 0
|
SQL Oracle 关系型数据库
Oracle分组函数
SQL> --avg,count,max,min,sum举例 SQL> --统计员工个数 SQL> select count(*) from emp;   COUNT(*)                                                                                                  
794 0
|
Oracle 关系型数据库 数据库
|
SQL Oracle 关系型数据库
oracle中的分析函数
原文转自:http://blog.csdn.net/tianlesoftware/article/details/4795632 一.  Analytic Functions 说明 分析函数是oracle 8中引入的一个概念,为我们分析数据提供了一种简单高效的处理方式.
1684 0

推荐镜像

更多