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

Откуда:
Сообщений: 12
Как написать следующий запрос?
Имееться несколько таблиц с товарами , и есть таблица Заказ_товара где столбцы(id,id_товара,кол,дата,цена) . Возможно ли написать запрос что бы взависимости от id_товара выводилось название товара? Т.е таблиц много и как определить(написать запрос) с какой именно выводить столбец с названием????
24 май 11, 06:04    [10697712]     Ответить | Цитировать Сообщить модератору
 Re: Запрос  [new]
angel_zar
Member

Откуда: Барнаул
Сообщений: 902
IvanV.
Как написать следующий запрос?
Имееться несколько таблиц с товарами , и есть таблица Заказ_товара где столбцы(id,id_товара,кол,дата,цена) . Возможно ли написать запрос что бы взависимости от id_товара выводилось название товара? Т.е таблиц много и как определить(написать запрос) с какой именно выводить столбец с названием????


Про это по подробней и как ид_товаров связанно с этими таблицами (в каждой таблице свой диапазон ид_шников)?
Вообще почитайте рекомендации по оформлению вопросов.
24 май 11, 06:16    [10697717]     Ответить | Цитировать Сообщить модератору
 Re: Запрос  [new]
iap
Member

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

хотите сказать, что Заказ_товара.id_товара ссылается на разные таблицы?
Если так, то поздравляю с замечательным проектированием. И Вам не завидую.
24 май 11, 09:55    [10698203]     Ответить | Цитировать Сообщить модератору
 Re: Запрос  [new]
iap
Member

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

хотите сказать, что Заказ_товара.id_товара ссылается на разные таблицы?
Если так, то поздравляю с замечательным проектированием. И Вам не завидую.
Хотя, можно, конечно, сделать VIEW на базе всех этих таблиц (UNION ALL) и джойниться с ним.
24 май 11, 09:56    [10698214]     Ответить | Цитировать Сообщить модератору
 Re: Запрос  [new]
IvanV.
Member

Откуда:
Сообщений: 12
Да втом то и дело что "отлично" спроектировано , а времени переделовать нет.

iap
iap
IvanV.,


хотите сказать, что Заказ_товара.id_товара ссылается на разные таблицы?
Если так, то поздравляю с замечательным проектированием. И Вам не завидую.
Хотя, можно, конечно, сделать VIEW на базе всех этих таблиц (UNION ALL) и джойниться с ним.
А можно пример?
24 май 11, 14:12    [10700107]     Ответить | Цитировать Сообщить модератору
 Re: Запрос  [new]
Jasper7
Member

Откуда: Череповец
Сообщений: 8
IvanV.
Да втом то и дело что "отлично" спроектировано , а времени переделовать нет.

iap
пропущено...
Хотя, можно, конечно, сделать VIEW на базе всех этих таблиц (UNION ALL) и джойниться с ним.
А можно пример?

В SQL Server Management Studio подключаешься к серверу
Выбираешь базу там внутри есть категории выбираешь Views правой new View
И пишешь запрос

К примеру такой:

SELECT id_tovara, name_tovara, price_tovara FROM tov_table1
UNION ALL
SELECT id_tovara, name_tovara, price_tovara FROM tov_table2

Проблема будет конечно если ID одинаковые попадутся а они попадутся скорее всего.
И тогда по запросу к View выберется несколько полей

Запускаешь, сохраняешь View, если все устраивает
24 май 11, 15:23    [10700705]     Ответить | Цитировать Сообщить модератору
 Re: Запрос  [new]
Jasper7
Member

Откуда: Череповец
Сообщений: 8
И в помощь на всякий http://www.ageent.ru/sql-union.html
24 май 11, 15:24    [10700710]     Ответить | Цитировать Сообщить модератору
 Re: Запрос  [new]
IvanV.
Member

Откуда:
Сообщений: 12
Jasper7,
Спасибо, разобрался.
24 май 11, 15:35    [10700821]     Ответить | Цитировать Сообщить модератору
 Re: Запрос  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
IvanV.
Да втом то и дело что "отлично" спроектировано , а времени переделовать нет.

iap
пропущено...
Хотя, можно, конечно, сделать VIEW на базе всех этих таблиц (UNION ALL) и джойниться с ним.
А можно пример?
Почитайте вот это
Особенно раздел "Секционированные представления".
24 май 11, 17:04    [10701580]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить