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

Откуда:
Сообщений: 149
Дайте плз совет как сделать такое:

Есть:
t1 (id int)
t2 (id int)
t3 (id1 int, id2 int)

t1 {1,2}
t2 {10, 20, 30}

В t3 нужно  для каждой записи с t1 посоздавать записи с t2, тоисть результат должен быть:

1-10
1-20
1-30
2-10
2-20
2-30
23 дек 13, 19:59    [15336070]     Ответить | Цитировать Сообщить модератору
 Re: Дайте совет  [new]
sancoma
Member

Откуда:
Сообщений: 149
sancoma,

поправка,
t1 (id1 int, id2 int)
t2 (id int)

t1 {(1, 1), (1, 2)}
t2 {10, 20}

В t1 нужно для каждой записи с t2 добавить копию пар t1. Тоисть результат должен быть в t1 такой:
(1, 1)
(1, 2)
(10, 1)
(10, 2)
(20, 1)
(20, 2)
23 дек 13, 20:08    [15336098]     Ответить | Цитировать Сообщить модератору
 Re: Дайте совет  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
cross join
23 дек 13, 20:29    [15336170]     Ответить | Цитировать Сообщить модератору
 Re: Дайте совет  [new]
sancoma
Member

Откуда:
Сообщений: 149
Гавриленко Сергей Алексеевич,

спасибо
23 дек 13, 21:38    [15336363]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить