本帖最后由 ORA_MISA 于 2013-10-25 19:03 编辑
如何实现例如EXCEL中分类汇总的效果例如:select deptno,ename from emp order by deptno;
DEPTNO ENAME
---------- ------------------------------
10 CLARK
10 KING
10 MILLER
20 JONES
20 FORD
20 ADAMS
20 SMITH
20 SCOTT
30 WARD
30 TURNER
30 ALLEN
怎么实现这个效果:
DEPTNO ENAME
---------- ------------------------------
10 CLARK
本帖最后由 oracle_cj 于 2013-10-25 20:34 编辑
还可以用分析函数lag
(casewhen deptno =lag(deptno ,1,-1)
over (partition by deptno order by ename )then null else deptno end )deptno