프로그램/오라클

(sql)부분합 구하기 rollup

블루바다747 2008. 7. 28. 15:20

구분별 부분합 구하기

- rollup 함수 사용

 

ex)

select a
        , b
        , sum(cnt)
  from emp
 where date = to_date('20080110','yyyymmdd')
 group by
          rollup(a, b)

 

결과)

a     b       cnt

a1   b1      1642985
a1   b2       708830
a1   b3        12520
a1   b4       136000
a1   소계   2500335
a2   b1      1072292
a2   b2         36210
a2   b3         10880
a2   b4         77869
a2   소계    1197251

'프로그램 > 오라클' 카테고리의 다른 글

(오라클)tnsnames.ora 세팅방법  (0) 2008.10.02
(sql)null 관련함수 nvl2  (0) 2008.08.05
(sql)랭킹별 상위 5개 자르기  (0) 2008.07.28
(pl)error관련 함수  (0) 2008.07.25
(pl)sql*plus 명령어  (0) 2008.05.08