|
Полное соединение в запросе
| ☑ |
0
Maximysis
19.11.14
✎
06:32
|
Здравствуйте!
Вделаю простой запрос с полным соединением
ВЫБРАТЬ
ПродажиОбороты.Номенклатура
ИЗ
РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты
ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ОстаткиНаКонецоПериода
ПО ПродажиОбороты.Номенклатура = ОстаткиНаКонецоПериода.Номенклатура
Но из правой части некоторая номенклатура не попадает в выборку.
Если делать так
ПродажиОбороты.Номенклатура,
ОстаткиНаКонецоПериода.Номенклатура
То во второй колонке нужная номенклатура будет, а в первой нет.
Может я чего то не понимаю. При полном соединении поля разве не должно соединяться по условию??
|
|
1
Рэйв
19.11.14
✎
06:38
|
(0)Включи логику.
Значит остатков нет
|
|
2
Рэйв
19.11.14
✎
06:38
|
вернее наоборот.Продаж нет
|
|
3
Рэйв
19.11.14
✎
06:39
|
(0)При полном соединении если находится условие то обе колонки заполненны.Если не находится то там где не находтя стоит NULL
|
|
4
Timon1405
19.11.14
✎
06:39
|
ВЫБОР КОГДА ОстаткиНаКонецоПериода.Номенклатура ЕСТЬ NULL ТОГДА
ПродажиОбороты.Номенклатура
ИНАЧЕ
ОстаткиНаКонецоПериода.Номенклатура
КОНЕЦ
|
|
5
Maximysis
19.11.14
✎
06:44
|
(3) Спасибо. А я думал что всегда заполняется по условию.
|
|