0
동일한 열 이름을 가진 두 개의 테이블이 두 테이블의 특정 조건에 대해 oprId 열 값을 추가해야합니다.하나의 열에 여러 테이블의 여러 열 추가
표 1
something oprId
abc 1
qwe 2
표 2
something oprId
abc 2
qwe 5
결과이어야
oprId
3
7
동일한 열 이름을 가진 두 개의 테이블이 두 테이블의 특정 조건에 대해 oprId 열 값을 추가해야합니다.하나의 열에 여러 테이블의 여러 열 추가
표 1
something oprId
abc 1
qwe 2
표 2
something oprId
abc 2
qwe 5
결과이어야
oprId
3
7
declare @T1 table (something varchar(3), oprId int)
declare @T2 table (something varchar(3), oprId int)
insert into @T1 values ('abc', 1),('qwe', 2)
insert into @T2 values ('abc', 2),('qwe', 5)
select T1.oprId+T2.oprId as oprId
from @T1 as T1
inner join @T2 as T2
on T1.something = T2.something
결과 :
oprId
------
3
7
SELECT ISNULL(A.something,B.something) Something,
ISNULL(A.oprId,0)ÍSNULL(B.oprId,0) oprId
FROM Table1 A
FULL JOIN Table2 B
ON A.something = B.something
질문의 중요한 부분을 빠뜨린 것 같습니다. 3과 7은 어디에서 왔습니까? –
그것은 oprId 1 + 2와 2 + 5의 합이어야합니다. – Naveen
Ok. 그래서'xyz'를'abc'에,'ghj'를'qwe'에 합치십니까? 이 값들은 쿼리에 대한 매개 변수입니까? –