Good Day Guys,Структура и объединение данных в базе данных
Это может быть глупый вопрос, так извините.
У меня есть эти столы.
StockTransfer st_id
StockTransferDetailsstDetails_id
, st_id
, SourceLocation
, DestinationLocation
InventoryLocation LocationID
, Description
Пример Результат будет отображаться: для деталей
ItemID
= 1, ItemCode
= 001, ItemDesc
= элемент выборки, SourceLocation
= LOCATION1, DestinationLocation
= LOCATION2 ..
- StockTransfer
- StockTransfer Подробности
- InventoryLoca Тион
Я делаю внутреннее соединение на StockTransfer
и его details
.
Я не могу присоединиться к InventoryLocation
, так как у StockTransferDetails
есть SourceLocation
и DestinationLocation
Поля. поэтому, чтобы получить описание местоположения «Источник» и «Место назначения», я должен перебрать результат и дважды выполнить запрос в InventoryLocation, который, я думаю, плох. Это делает его медленнее?
Мое решение сделать отдельную таблицу для SourceLocation
и DestinationLocation
для меня их Join ... Могу ли я делать это правильно или наоборот .. Я использую MSSql
Мне нужен совет, ребята , Спасибо.
Можете ли вы поделиться структуры таблицы? –
Спасибо. Какой результат вы хотите увидеть? Я подозреваю, что вы можете присоединиться к «InventoryLocation» дважды, один раз «Source» и один раз «Destination», чтобы решить вашу проблему. –
@ shree.pat18 Каков ваш совет, сэр? –