Oracle多行函数(组函数)(二)

2014-11-24 17:33:49 · 作者: · 浏览: 103

10 MANAGER 2450
10 PRESIDENT 5000
10 8750
20 CLERK 1900
20 ANALYST 6000
20 MANAGER 2975
20 10875
30 CLERK 950
30 MANAGER 2850
30 SALESMAN 5600


DEPTNO JOB SUM(SAL)
---------- --------- ----------
30 9400
29025


已选择13行。
SQL> --SQLPLUS支持报表功能
SQL> break on deptno skip 2
SQL> select deptno,job,sum(sal)
2 from emp
3 group by rollup(deptno,job);


DEPTNO JOB SUM(SAL)
---------- --------- ----------
10 CLERK 1300
MANAGER 2450
PRESIDENT 5000
8750


20 CLERK 1900
ANALYST 6000
MANAGER 2975
10875


DEPTNO JOB SUM(SAL)
---------- --------- ----------

30 CLERK 950
MANAGER 2850
SALESMAN 5600
9400


290