Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Сопоставление 2х не связанных таблиц  [new]
Zuby
Member

Откуда:
Сообщений: 23
Помогите мне пожалуйста решить такую задачу
есть 2 таблицы
1. ID1
2. ID2 Name Value
Количество полей в обоих таблицах одинаковое

Подскажите запрос который помог бы составить таблицу 3: ID1 ID2 Name Value
ID1 и ID2 могут идти в случайном порядке, быть NULL, быть не уникальны и вообще друг с другом никак не связанны
Спасибо
28 апр 13, 18:41    [14240998]     Ответить | Цитировать Сообщить модератору
 Re: Сопоставление 2х не связанных таблиц  [new]
так можна
Guest
Zuby
Помогите мне пожалуйста решить такую задачу
есть 2 таблицы
1. ID1
2. ID2 Name Value
Количество полей в обоих таблицах одинаковое

Подскажите запрос который помог бы составить таблицу 3: ID1 ID2 Name Value
ID1 и ID2 могут идти в случайном порядке, быть NULL, быть не уникальны и вообще друг с другом никак не связанны
Спасибо

select a.*, b.*
from
(select ID1, row_number() over (order by ID1) as rn from t1) a
full join
(select ID2, Name, Value, row_number() over (order by ID2) as rn from t2) b
on a.rn=b.rn
28 апр 13, 18:47    [14241010]     Ответить | Цитировать Сообщить модератору
 Re: Сопоставление 2х не связанных таблиц  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Zuby
есть 2 таблицы
1. ID1
2. ID2 Name Value

В первой таблице одно поле — ID1.
Во второй таблице три поля — ID2, Name, Value.

Как это согласуется с утверждением:
Zuby
Количество полей в обоих таблицах одинаковое
?
28 апр 13, 19:13    [14241070]     Ответить | Цитировать Сообщить модератору
 Re: Сопоставление 2х не связанных таблиц  [new]
Zuby
Member

Откуда:
Сообщений: 23
так можна
select a.*, b.*
from
(select ID1, row_number() over (order by ID1) as rn from t1) a
full join
(select ID2, Name, Value, row_number() over (order by ID2) as rn from t2) b
on a.rn=b.rn


сейчас так и работает, а без row_number() есть идеи?
29 апр 13, 07:22    [14242030]     Ответить | Цитировать Сообщить модератору
 Re: Сопоставление 2х не связанных таблиц  [new]
Zuby
Member

Откуда:
Сообщений: 23
Гость333
Как это согласуется с утверждением:


одно поле, три поля - один столбец, три столбца
29 апр 13, 07:23    [14242031]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить