|
Как грамотно организовать соединение таблиц по условию? |
☑ |
0
Shur1cIT
12.12.13
✎
15:23
|
соединяю таблицу ПродажиОбороты с таблицей "Себестоимость" (являеться результатом запроса к таблице НДСПартииТоваровОбороты)
необходимо соеденить таблици по Регистратору,Номенклатуре,и если в таблице "Себестоимость" заполнена СерияНоменклатуры то организовать соединение по Серии.
пытался использовать условие ПродажиОбороты.СерияНоменклатуры = Себестоимость.СерияНоменклатуры
ИЛИ НЕ ПродажиОбороты.Номенклатура.ВестиПартионныйУчетПоСериям
Позже выяснил что не всегда отсутствие серии означает что у товара не ведеться портионный учет по сериям. соответственно надо предварительно "Залезть" в таблицу"Себестоимость"
и посмотреть есть ли Серия в разрезе регистратора и номенклатуры? и если нет серии то и соединение не использовать, подскажите как сие реализовать?
ниже прин скрин с моими текущими соединениями
|
|
1
Shur1cIT
12.12.13
✎
15:30
|
условие в соединеии ПродажиОбороты.СерияНоменклатуры = Себестоимость.СерияНоменклатуры
ИЛИ Себестоимость.СерияНоменклатуры ЕСТЬ NULL
тоже не пашет
|
|
2
acsent
12.12.13
✎
15:38
|
ПродажиОбороты.Номенклатура.ВестиПартионныйУчетПоСериям
И
ПродажиОбороты.СерияНоменклатуры = Себестоимость.СерияНоменклатуры
|
|
3
acsent
12.12.13
✎
15:39
|
но лучше разбить на 2 таблицы
|
|
4
Aprobator
12.12.13
✎
15:46
|
при использовании соединения по регистратору, соединение по организации можно не ставить.
|
|
5
ОдинСерый
12.12.13
✎
16:02
|
два запроса потом юнион олл
|
|