非常有用的SQL函数
计算运行的累计总数
前N个查询
计算正在流动的平均数
取另行的数据
计算运行的累计总数
SELECT ENAME,DEPTNO,SAL,
SUM(SAL) OVER
(ORDER BY DEPTNO,ENAME) RUNNING_T,
SUM(SAL) OVER
(PARTITION BY DEPTNO
ORDER BY ENAME)DEPARTMENT_T,
ROW_NUMBER() OVER
(PARTITION BY DEPTNO
ORDER BY ENAME)SEQ
FROM SCOTT.SCOTT.EMP
ORDER BY DEPTNO,ENAME;
不同的ORDER BY
--排序的顺序不同的到的结果也不同
SELECT ENAME,DEPTNO,
SUM(SAL) OVER (ORDER BY ENAME,DEPTNO) SUM_ENAME_DEPTNO,
SUM(SAL) OVER (ORDER BY
DEPTNO,ENAME) SUM_DEPTNO_ENAME
FROM SCOTT.EMP
ORDER BY ENAME,DEPTNO
Oracle OLAP分析函数 PPT文档下载
具体下载目录在 /2012年资料/9月/12日/Oracle OLAP分析函数 PPT