打印本文 打印本文 关闭窗口 关闭窗口
Oracle分析函数学习笔记3
作者:武汉SEO闵涛  文章来源:敏韬网  点击数2464  更新时间:2009/4/22 22:03:44  文章录入:mintao  责任编辑:mintao
nbsp;       MILLER           1300       8750      29025


已选择14行。


6.体会:在"... from emp;"后面不要加order  by 子句,使用的分析函数的(partition by deptno order by sal)
里已经有排序的语句了,如果再在句尾添加排序子句,一致倒罢了,不一致,结果就令人费劲了。如:

SQL> select deptno,ename,sal,sum(sal) over (partition by deptno order by sal) dept_sum,
  2  sum(sal) over (order by deptno,sal) sum
  3  from emp
  4  order by deptno desc;

    DEPTNO ENAME             SAL   DEPT_SUM        SUM
---------- ---------- ---------- ---------- ----------
        30 JAMES             950        950      20575
           WARD             1250       3450      23075
           MARTIN           1250       3450      23075
           TURNER           1500       4950      24575
           ALLEN            1600       6550      26175
           BLAKE            2850       9400      29025

        20 SMITH             800        800       9550
           ADAMS            1100       1900      10650
           JONES            2975       4875      13625
           SCOTT            3000      10875      19625
           FORD             3000      10875      19625

        10 MILLER           1300       1300       1300
           CLARK            2450       3750       3750
           KING             5000       8750       8750


已选择14行。

上一页  [1] [2] [3] 

打印本文 打印本文 关闭窗口 关闭窗口