A테이블
code | val
1 5
1 2
B테이블
code | val
1 2
1 2
1 2
이렇게 있을때 두개를 code로 묵어서 val값의 합계들을 구할려고 합니다.
select code, sum(a.val), sum(b.val) from A테이블 a join B테이블 b on a.code=b.code
group by code
이런식으로 하면 결과가 중복이됩니다.
결과
code | a.val | b.val
1 21 12
서로 레코드갯수만큼 더나옵니다.
서브쿼리가 지원되지 않는 버전을 사용중입니다. 도움부탁드립니다.
|