with table1 AS
(
select '1111' Code,'현대차' cdnm, '매출' kubn, 500000 일월, 500000 이월 from dual
union all select '1111','현대차', '수입', 150000, 150000 이월 from dual
union all select '2222','포스코', '매출', 250000, 250000 이월 from dual
union all select '2222','포스코', '수입', 250000, 250000 이월 from dual
union all select '3333','텔레콤', '매출', 450000, 245000 이월 from dual
union all select '3333','텔레콤', '수입', 350000, 125000 이월 from dual
)
select
code ,max(cdnm) cdnm,kubn,
sum(nvl(일월,0))+sum(nvl(이월, 0)) 합계,
sum(nvl(일월, 0)) 일월,
sum(nvl(이월, 0)) 이월,
GROUPING(code)+GROUPING(kubn) ping
from Table1
--group by rollup(code,kubn)
group by code,kubn
order by code,kubn
-------------------------------------------------
-- 나타내고 싶은 select는 모두 다 이구요
-- 맨 아래에 매출계, 수입계 두개의 합계만 내고 싶습니다.
-- 코드계 등은 필요 없고 매출계, 수입계 두개만 나타내고 싶은데
-- grouping sets , 뭐 이것저것 해봐도 어렵네요.. |