Проблема с подстановкой данных

Newb
Дата: 07.10.2003 19:10:52
Есть справочная таблица
table1 (id int, name varchar(20))

и основная таблица
table2 (name varchar(20), testnumber int, data datetime)

необходимо сформировать таблицу вида
table3 (id int, data datetime)

Проблема с джойном как я понимаю в том что число записей разное, примерно 10/200. Т.е. одному ID из table1 соответствуют несколько записей из table2
Т.е. необходимо чтобы одно значение id подставлялось в результирующую таблицу несколько раз (столько сколько там встречается name).

Я решил задачу с помощью курсора. А существует ли какой-либо более правильный способ?

Спасибо
Glory
Дата: 07.10.2003 19:15:31
insert table3 (id, data)

select a.id, b.data
from table1 a
inner join table2 b on b.name = a.name


Остается открытым вопрос что делать с записями из table1 для которых отсутствуют записи в table2.