database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
ㆍInformix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Informix Q&A 1837 게시물 읽기
No. 1837
다음과 같은 조건을 만족하는 SQL 작성이 가능한 지...
작성자
골뱅이
작성일
2003-11-07 13:28ⓒ
2003-11-07 13:30ⓜ
조회수
4,932

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에서 가져옴

 

이 글에 대한 댓글이 총 2건 있습니다.

즉흥적인 생각임돠.

select name, num01, num04

from table a

union all

select name, num01, num04

from table b   into temp aaa;

 

selct name, num01, num04

from aaa

group by name;

 

drop table aaa;

 

 

왕초보님이 2003-11-26 15:35에 작성한 댓글입니다. Edit

헐 위 쿼리중

 

select name , num01, num04  from aaa group by name

이문장 수정을 제가 잘못 올렸네여

select name , sum(num01), sum(num04)  from aaa group by name

ㅁㅁ님이 2003-11-26 15:37에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1840특정user를 막고 싶습니다. [2]
권규용
2003-11-12
4333
1839lock에 관한 질문입니다...
보그니
2003-11-11
5287
1838help help jdbcError Notice!!!!!!!! help help
이이이
2003-11-10
4816
1837다음과 같은 조건을 만족하는 SQL 작성이 가능한 지... [2]
골뱅이
2003-11-07
4932
1835설치시 에러 질문~!! [2]
youngha
2003-11-01
5487
1834(급!!! 도와주세요) temp테이블 세션을 죽이는 방법 [1]
황규옥
2003-10-31
6088
1833프로시져 결과값 별칭주기 아시는분... [1]
박준호
2003-10-27
4233
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다