select clcd, brcd, sum(amnt) amnt
from
(
-----------------------------------------------------------
select pm_clcd clcd, pm_brcd brcd,pm_amnt amnt
from me120t
where pm_pmyy||pm_pmmm between '200501' and '200501'
and pm_clcd in ('A0304')
------------------------------------------------------------1번
)
group by ROLLUP(clcd, brcd)
여기서 1번만 실행하면 데이터가 34row가 조회 됩니다.
전체를 실행하면
clcd --brcd --amnt
-------------------------------------------
A0304 --001 ---92389000
A0304 --005 ----3500000
A0304 --019 ---50000000
A0304 --021 ----1430000
A0304 --------147319000
--------------147319000
이렇게 그룹지어서 나타납니다.
group by ROLLUP(clcd, brcd) 이 구문이 들어가면 구룹지을 수 박에
없을 텐데요...
저는 1번을 실행한 결과 34row를 포함한 brcd 계, clcd계,
전체계를
나타내고 싶은데 종일을 해도 안되는군요... 흐미
rollup 넘 어려워... 저기에 복잡한 수식 들어가면 ㅋㅋㅋㅋ
쉽게 가르쳐 주시면 고맙겠습니다. 감사합니다
|