|
Выборка не выдает результата. | ☑ | ||
---|---|---|---|---|
0
MrKartez
08.12.14
✎
13:22
|
ВЫБРАТЬ
РасходнаяНакладная.Контрагенты, ОстаткиНоменклатурыОстатки.Контрагент, ЕСТЬNULL(ОстаткиНоменклатурыОстатки.СуммаОстаток, 0) КАК СумОст ПОМЕСТИТЬ вт ИЗ Документ.РасходнаяНакладная КАК РасходнаяНакладная ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиНоменклатуры.Остатки(&МоментВремени, Контрагент = &Контрагенты) КАК ОстаткиНоменклатурыОстатки ПО РасходнаяНакладная.Контрагенты = ОстаткиНоменклатурыОстатки.Контрагент ГДЕ РасходнаяНакладная.Ссылка = &Ссылка ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Кредиты.Контрагенты, Кредиты.Сумма, Кредиты.Срок, вт.Контрагенты КАК Контрагенты1, вт.Контрагент, вт.СумОст ИЗ вт КАК вт ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Кредиты КАК Кредиты ПО вт.Контрагенты = Кредиты.Контрагенты ГДЕ Кредиты.Контрагенты = &Контрагенты РС не периодический, не могу понять почему результат Запроса возвращается пустой. Если РС по измерению контрагент будут иметься данные, то запрос вернет строку. А вот при ситуации - когда в РС нет данных, запрос не возвращает вообще ничего. Не могу понять, от чего, запрос же должен вернуть строку, полученную из вт и значения NULL по РС. |
|||
1
pessok
08.12.14
✎
13:23
|
левое соединение, в котором у второй таблицы заполнен блок ГДЕ = внутреннему соединению
|
|||
2
Бледно Золотистый
08.12.14
✎
13:24
|
(0) Из-за этого условия:
ГДЕ Кредиты.Контрагенты = &Контрагенты |
|||
3
pessok
08.12.14
✎
13:24
|
+(1) так что положи свой рс во вложенный запрос, там уже наложи условие, а потом соединяй
|
|||
4
Cube
08.12.14
✎
13:24
|
(0) "ГДЕ" - убери эти три буквы из второго запроса и удивись.
|
|||
5
Cube
08.12.14
✎
13:25
|
(3) Зачем? Можно в связях условия наложить...
|
|||
6
olegves
08.12.14
✎
13:25
|
(0) ГДЕ
Кредиты.Контрагенты = &Контрагенты превращает Левое во Внутреннее |
|||
7
palpetrovich
08.12.14
✎
13:26
|
(4) не убери, а замени на И :)
|
|||
8
pessok
08.12.14
✎
13:26
|
(5) или так, да
|
|||
9
Cube
08.12.14
✎
13:27
|
(7) Блин, точно)))
|
|||
10
palpetrovich
08.12.14
✎
13:27
|
+(7) не, таки убери, недочитал :)
|
|||
11
palpetrovich
08.12.14
✎
13:27
|
(9) у него там раньше по &Контрагенты отбор есть
|
|||
12
MrKartez
08.12.14
✎
13:28
|
Спасибо, разобрался!
|
|||
13
pessok
08.12.14
✎
13:29
|
(5) (11) вообще мне всегда казалось, что лучше сначала максимально уменьшить размеры таблиц, а потом уже соединять. при условии в соединении получается, что все равно вся таблица для соединения пройдет
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |