Добавление нескольких столбцов нескольких таблиц в один столбец - PullRequest
0 голосов
/ 20 октября 2011

У меня есть две таблицы с одинаковым именем столбца. Мне нужно добавить значения столбца oprId для некоторых конкретных условий в обеих таблицах.

Таблица 1

something  oprId

abc          1
qwe          2

Таблица 2

something  oprId

abc          2
qwe          5 

Результат должен быть

oprId
3
7

Ответы [ 2 ]

1 голос
/ 20 октября 2011
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
0 голосов
/ 20 октября 2011
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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...