首页>计算机>软件水平考试>复习指导>正文
软件水平考试:深入讲解如何使用rollup配合groupby命令

www.zige365.com 2008-12-2 14:24:48 点击:发送给好友 和学友门交流一下 收藏到我的会员中心
Oracle数据库中的rollup配合group 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>

我要投稿 新闻来源: 编辑: 作者:
相关新闻
软件水平考试:调用存储过程时注意要使用output做修饰
计算机软件水平考试:网络安全教程-密码与Crack工具研
计算机软件水平考试:网络安全教程-密码与Crack工具研
计算机软件水平考试:OSI网络结构的七层模型
计算机软件水平考试:一个优秀的测试工程师究竟需要哪