|
Левое соединенеи | ☑ | ||
|---|---|---|---|---|
|
0
mastodont
31.07.18
✎
19:53
|
Чет туплю под вечер.
Есть справочник ПорядокТоваровДляМаршрутов, в нем список номенклатуры. И есть документ, в тч которого тоже какая-то номенклатура. Мне надо получить количество из документа, но номенклатура нужная вся из справочника. Вот запрос: ВЫБРАТЬ ПорядокТоваровДляМаршрутов.Номенклатура, РеализацияТоваровУслугТовары.Количество ИЗ Справочник.ПорядокТоваровДляМаршрутов КАК ПорядокТоваровДляМаршрутов ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ПО ПорядокТоваровДляМаршрутов.Номенклатура = РеализацияТоваровУслугТовары.Номенклатура ГДЕ РеализацияТоваровУслугТовары.Ссылка = &Ссылка В результате только номенклатура, которая есть в документе. Что я делаю не так? |
|||
|
1
exwill
31.07.18
✎
19:56
|
(0) ГДЕ превращает левое соединение во внуреннее.
|
|||
|
2
mastodont
31.07.18
✎
19:59
|
(1) блин, да, так и есть!
а где прочитать про эту особенность? вот так работает: ВЫБРАТЬ РеализацияТоваровУслугТовары.Количество, РеализацияТоваровУслугТовары.Номенклатура ПОМЕСТИТЬ реализации ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ГДЕ РеализацияТоваровУслугТовары.Ссылка = &Ссылка ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПорядокТоваровДляМаршрутов.Номенклатура, реализации.Количество ИЗ Справочник.ПорядокТоваровДляМаршрутов КАК ПорядокТоваровДляМаршрутов ЛЕВОЕ СОЕДИНЕНИЕ реализации КАК реализации ПО ПорядокТоваровДляМаршрутов.Номенклатура = реализации.Номенклатура |
|||
|
3
mastodont
31.07.18
✎
20:00
|
(1) Спасибо!
|
|||
|
4
Лефмихалыч
31.07.18
✎
20:09
|
(2) неправильно нифига. Просто условие из ГДЕ перенеси в ПО.
|
|||
|
5
mastodont
31.07.18
✎
20:14
|
(4) нет, теперь левое соединение работает так, как должно.
|
|||
|
6
Лефмихалыч
31.07.18
✎
20:16
|
(5) научи меня, ага
|
|||
|
7
mastodont
31.07.18
✎
20:23
|
(6) чего?
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |