Соединить два столбца с одинаковым номером строки - PullRequest
3 голосов
/ 08 июня 2009

Я хочу объединить 2 таблицы в одну. Допустим, у меня есть:

Table1

ID       Name
1        A
2        B
3        C

Table2

ID       Name
4        D
5        E
6        F

Я хочу сделать Table3

Name1    Name2
A        D
B        E
C        F

Как я могу сделать это в SQL Server? Любая помощь с благодарностью.

Ответы [ 2 ]

5 голосов
/ 08 июня 2009
WITH    t1 AS
        (
        SELECT  a.*, ROW_NUMBER() OVER (ORDER BY id) AS rn
        FROM    table1 a
        ),
        t2 AS
        (
        SELECT  a.*, ROW_NUMBER() OVER (ORDER BY id) AS rn
        FROM    table2 a
        )
SELECT  t1.name, t2.name
FROM    t1
JOIN    t2
ON      t1.rn = t2.rn
1 голос
/ 08 июня 2009
select t1.Name Name1, t2.Name Name2
from Table1 t1, table2 t2
where t1.ID = t2.ID

ИЛИ

select t1.Name Name1, t2.Name Name2
from Table1 t1 join table2 t2
     on t1.ID = t2.ID
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...