with t as (
select '가' a , 'A' b , 'a' c , 100
from dual
union all
select '나' a , 'B' b , 'g' c , 200
from dual
union all
select '나' a , 'B' b , 'h' c , 100
from dual
union all
select '다' a , 'C' b , 'h' c , 100
from dual
)
위형태로 VIEW가 있습니다...
원하는 화면은,,
가/나 *100의값
가
나
나
다
나+다의 합
으로 구하려합니다..
가/나 *100의값 과,
가 나 나 다 (그대로 의값을 뿌려주는..) ,
나+다 의 합 을 각각 UNION ALL로하니 속도가 너무느려지네요....
UNION ALL로 그 VIEW에 세번 접근하는거말고 다른방법없을까요?
(나는 두줄일수도있고 여러줄일수도 있고 유동적입니다..)
|