table_a, table_b 이렇게 두개의 table이 있습니다.
table_a 는 name, num01, num02, num04 이렇게 4개의 컬럼으로 이루어져 있고 name은 char type의 index 이고 나머지는 integer 입니다.
table_b 는 name, num01, num03, num04 이렇게 4개의 컬럼으로 이루어져 있고 역시 name은 char type의 index이고 나머지 3개는 integer 입니다.
table_a, table_b 의 내용이 각각 다음과 같을 때...
table_a
------
name num01 num02 num04
-----------------------------
orange 1 3 4
apple 2 6 5
table_b
------
name num01 num03 num04
-----------------------------
apple 0 3 3
banana 2 11 5
table_a 와 table_b를 name으로 join하면서 name, num01, num04를 얻어 오는데....
table_a와 table_b에 독립적으로 나오는 name은 table_a 또는 table_b 의 num01, num04를 그대로 유지하면서 table_a 와 table_b에 중복해서 나타나는 name에 대해서는 table_a.num01 + table_b.num01, table_a.num04 + table_b.num04 를 얻어오는 SQL을 작성할 수 있을까요?
즉, 다음과 같은 결과를 얻고 싶습니다.
결과 table
---------
name num01 num04
----------------------
orange 0 3 <- table_a에서 가져옴
apple 2 8 <- table_a, table_b의 해당 컬럼의 합
banana 2 5 <- table_b에서 가져옴
|