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
운영게시판
최근게시물
MySQL Q&A 29372 게시물 읽기
No. 29372
두개의 테이블의 합계를 조인으로 구하는데 중복됩니다. 도와주세요
작성자
김명현
작성일
2009-10-24 11:28
조회수
5,734

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


서로 레코드갯수만큼 더나옵니다.

서브쿼리가 지원되지 않는 버전을 사용중입니다. 도움부탁드립니다.

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

제가 원하는 결과는 

code | a.val | b.val

1            7         6 

입니다.

김명현님이 2009-10-25 21:16에 작성한 댓글입니다. Edit

이 작업이 서브쿼리 없이 가능한가요? 저는 불가능하다고 보고 있습니다.

서브쿼리 없는 버전에서 원하시는 결과를 얻으실려면 임시 테이블을 만들어야 하지 않을까 생각됩니다.

박현우(lqez)님이 2009-10-26 10:41에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29376DB초보가 문의드립니다. 레코드값이 많을때 어떤식으로 구축을 해야하는지요? [1]
이훈
2009-10-26
6097
29375Mysql 에서 글쓰기 제한하는 방법이 있나요? [1]
초보자
2009-10-26
5544
29374bigint 와 int unsigned 자료형의 성능 [1]
강동화
2009-10-25
7479
29372두개의 테이블의 합계를 조인으로 구하는데 중복됩니다. 도와주세요 [2]
김명현
2009-10-24
5734
2936930분 단위로 통계를 낼수 있는 방법에 대해 문의합니다. [1]
초보자
2009-10-21
8701
29368innodb에서 varchar 길이선택과 성능? [3]
이왕태
2009-10-21
6851
29367insert 문에 대한 질문... [1]
구자범
2009-10-21
5819
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다