두개의 Query를 UNION ALL로 묶어서, 그결과를 가지고 다시 SUM을
내려고 합니다.
UNION ALL로 묶은 결과는 Query가 실행되는데...
그걸 가지고,
MultiSet으로 묶어 Inline view처럼 사용해서, Sum을 내려는데...
작동이 안되네요...
예를 들면.
select ...
From ...
UNION ALL
select ...
From ...
;
은 출력이 되는데요,
select a.deptcode
sum (a.Point) as 합계
from
table (
Multiset(
select ...
From ...
UNION ALL
select ...
From ...
)
) a
;
는 안되네요.
그래서, into temp 문을 이용해 아래와 같이
만들어 봤는데...
select ...
From ...
UNION ALL
select ...
From ...
into temp Test;
select a.deptcode
sum (a.Point) as 합계
from
table (
Multiset(
select * from test
)
) a
;
는 잘 되구요.
그런데, 한개의 SQL문으로 짜려는데... 방법있으면 알려주세요.
|