[Oracle|오라클] ROLLUP 합계, 소계 구하기 (GROUP BY)
http://gent.tistory.com/57 오라클 GROUP BY 쿼리에서 ROLLUP 함수를 사용하여 손쉽게 합계와 소계를 구할 수 있다. 1. GROUP BY 컬럼이 하나인 경우 : GROUP BY 절에 ROLLUP 함수를 추가한 후 그룹핑 컴럼을 인자로 넣는다. -- 가상 테이블WITH TEST_TABLE AS ( SELECT 'SMITH' NM, 'CLERK' JOB, 800 SAL, 'RESEARCH' DEPT FROM DUAL UNION ALL SELECT 'ALLEN' NM, 'SALESMAN' JOB, 1600 SAL, 'SALES' DEPT FROM DUAL UNION ALL SELECT 'WARD' NM, 'SALESMAN' JOB, 1250 SAL, 'SALES' DEPT FRO..
더보기
분석함수 LAG 와 LEAD 함수 : 이전값, 다음값 [출처] [오라클] 분석함수 LAG 와 LEAD 함수 : 이전값, 다음값 손쉽게 가져오기|작성자 자바킹
http://javaking75.blog.me/220073169905 LAG와 LEAD 함수는 하나의 쿼리에서 동시에 다른 로우의 값에 접근할수있는 함수이다. 구문형식 LAG ( expr, offset, default ) OVER ( ORDER BY 절 ) LEAD ( expr, offset, default ) OVER ( ORDER BY 절 ) LAG ( expr, offset, default ) OVER ( PARTITION BY 절 ) LEAD ( expr, offset, default ) OVER ( PARTITION BY 절 ) 영어사전에서 다음 각함수의 뜻을 찾아보면 , LAG : 뒤에 처지다, 뒤떨어지다 LEAD : 이끈다. 앞장서다 LAG 함수는 계산 대상 데이터(로우)들을 ORDER ..
더보기