728x90
정렬되면서 각 row 별 누계를 나타낸다. 특정 데이터에 대한 누계는 대상 테이블을 먼저 필터를 해야 한다.
알고 있으면 유용함.
오라클 누계 함수를 function 으로 관리해도 된다.......
SELECT
a.ref1
, SUM(SUM(a.val1)) OVER(ORDER BY a.ref1) AS 누계
FROM (select val1, ref1 from t where ref1 = '참조값') a
GROUP BY a.ref1
728x90
'sql' 카테고리의 다른 글
스케줄을 보여주는 데이터에 대한 조건절 구조 (0) | 2014.11.27 |
---|---|
10g 부터 지원하는 wm_concat함수 사용시 주의 사항 (0) | 2014.09.19 |
오라클 ORA-01779 에러 발생시 merge 문 이용한 update (0) | 2014.05.08 |
오라클 숫자 혹은 문자 고정된 자리수 채우기 (0) | 2014.03.26 |
오라클 특정 컬럼 순서 매기기 ROW_NUMER()OVER(PARTITION) (0) | 2014.03.25 |