롤업을 이용해서 나온 소계를 크기를 정렬하는문제인데
order by 절에도 분석함수가 올 수 있다는걸 처음 알았음
SELECT deptno, empno, SUM(sal) sum_sal ,GROUPING(DEPTNO) -- 총계만 null 이므로 제일 밑에 row만 1이 나옴, 나머지는 0
FROM scott.emp
GROUP BY ROLLUP(deptno, empno) -- deptno 와 empno로 롤업을함
ORDER BY GROUPING(deptno) -- 총계를 제일 밑으로 내리기위해 오름차순을함, 나머지는 다 0, 총계만 1
, MAX(sum_sal) OVER(PARTITION BY deptno) DESC -- deptno를 분류낸뒤 총합들중 최대값들로 내림차순을함
, empno -- empno 오름차순 하면 null행(소계)가 내려감
출처 : http://www.gurubee.net/
JSP 파라미터네임 받아오기 (0) | 2015.02.13 |
---|---|
자바스크립트 이미지 마우스 올려두면 이미지 따로 보여주기 (0) | 2015.02.12 |
자바 채팅 프로그램 대기실포함 서버+대기방 소스 (12) | 2015.02.10 |
자바 채팅프로그램 ,대기실 포함 (0) | 2015.02.10 |
스크립트 기타 함수들 외우기 (0) | 2015.02.10 |