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
운영게시판
최근게시물
MS-SQL Q&A 3219 게시물 읽기
No. 3219
서로 형태가 다른 테이블 합치려면.....
작성자
강정현(belio)
작성일
2006-12-26 15:28
조회수
2,291

tableA
key         math
1             70
3             20
5             40
7             50


tableB
key         korean          english
1             90                 5
2             40                 20
3             80                 100
4             70                 40
5             80                 80


이 두 테이블에서 math와 korean의 합을 구하려면..

생각해봐도 ㅡ.ㅡ;

아무튼 원하는 결과는......

tableC
key       math+korean
1           160
2            40
3           100
4            70
5           120
7            50

인데.....

너무 어렵네요...ㅡ.ㅡ

도와주세요

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

select a.key, isnull(a.math,0)+isnull(b.korean,0)

from tableA a

       join tableB b on a.key=b.key

union

select a.key, isnull(a.math,0)+isnull(b.korean,0)

from tableB a

       left join tableA b on a.key=b.key

where b.key is null

이승철(yamyo)님이 2006-12-26 16:40에 작성한 댓글입니다.

감사합니다....^^


select a.key, isnull(a.math,0)+isnull(b.korean,0)
from tableA a
       join tableB b on a.key=b.key

union

select a.key, isnull(a.korean,0)+isnull(b.math,0)
from tableB a
       left join tableA b on a.key=b.key
where b.key is null

조금 수정해서 잘 해결됬네요

^^

강정현(belio)님이 2006-12-28 09:39에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
3222txt파일 복구 쿼리문에 대해서... [1]
김장호
2006-12-28
2653
3221MSSQL에서 ( 날짜-날짜 )*24 * 60 하기? [1]
이승준
2006-12-27
3105
3220row level 의 lock 구현하기
sqler
2006-12-26
2366
3219서로 형태가 다른 테이블 합치려면..... [2]
강정현
2006-12-26
2291
3217날짜 데이터 포멧 바꾸기에 관한 질문이에요.
콜랴
2006-12-23
2498
3215sql2000에서 질문입니다(function & procedure)
이윤영
2006-12-22
2217
3214사용자 등록하는 방법좀 알려주세요....ㅠ.ㅠ. [1]
db초보
2006-12-22
2824
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다