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

Откуда: Москва
Сообщений: 9
Добрый день!
Помогите с вариантами решения следующей задачи (вопрос приложен в файле).
Спасибо

К сообщению приложен файл (Вопрос.doc - 49Kb) cкачать
22 сен 16, 13:58    [19696533]     Ответить | Цитировать Сообщить модератору
 Re: добавить в таблицу значения  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
anzhela6660,

вообще-то, не принято тут в файле вопрос прилагать.
Лучше бы текст тут выложили. Если большой, то в спойлере.
22 сен 16, 14:01    [19696556]     Ответить | Цитировать Сообщить модератору
 Re: добавить в таблицу значения  [new]
anzhela6660
Member

Откуда: Москва
Сообщений: 9
Справочник sex (пол):
id value
1 мужчины
2 женщины
3 всего

Справочник age (возраст)
id value
1 15-20лет
2 20-25лет
3 25-30лет

Таблица main:
sex age zn
1 1 22
1 2 17
2 3 45

Нужно в таблицу main добавить недостающие комбинации и в zn поставить 0:
sex age zn
1 1 22
1 2 17
2 3 45
1 3 0
2 1 0
2 2 0
3 1 0
3 2 0
3 3 0
Т.е. в таблице main должны быть все комбинации из справочников.
Я сделала через cross join. Но если справочников от 6 и более, то работает очень-очень долго.
Может, есть еще варианты, как это сделать через запрос. Спасибо
22 сен 16, 14:06    [19696595]     Ответить | Цитировать Сообщить модератору
 Re: добавить в таблицу значения  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
anzhela6660
Я сделала через cross join
При такой постановке совершенно правильно.
22 сен 16, 14:11    [19696634]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить