Имя: Пароль:
1C
1C 7.7
v7: Возможно ли выбрать нужные поля в SQL запросе без FULL JOIN
0 Тёплый фарфор
 
06.09.18
17:07
Коллеги, приветствую!
Есть простенький запрос из регистра.
Очень не хочется делать FULL JOIN.
По другому тут не взлетит? Или я туплю?

SELECT Номенклатура.ID [Ссылка $Справочник.Номенклатура]
FROM $Регистр.Продажи AS Продажи With (NOLOCK)
    FULL OUTER JOIN $Справочник.Номенклатура AS Номенклатура With (NOLOCK) ON $Продажи.Номенклатура = Номенклатура.ID
WHERE (Номенклатура.PARENTID = :ТекФильтр)
GROUP BY Номенклатура.ID
1 D3O
 
06.09.18
17:34
LEFT JOIN же
2 Тёплый фарфор
 
06.09.18
17:39
(1) ничего не выводит с LEFT JOIN
3 Cool_Profi
 
06.09.18
17:41
А чего ты хоешь добиться?
Может, сначала из справочника, потом к нему лефт от регистра?
4 hhhh
 
06.09.18
17:43
(2) Хере выкинь

типа

FULL OUTER JOIN $Справочник.Номенклатура AS Номенклатура With (NOLOCK) ON $Продажи.Номенклатура = Номенклатура.ID

AND (Номенклатура.PARENTID = :ТекФильтр)
5 Тёплый фарфор
 
06.09.18
17:48
(3) Тот запрос, который корректирую, изначально данные цепляет из регистра... скорее всего не с проста.... но можно ещё подумать...
мне нужно цеплять из регистра продаж все товары, но не в разрезе самих элементов, а в разрезе групп...
(4) можно было не утруждать себя этой записью...
6 Тёплый фарфор
 
06.09.18
17:48
(4) написал - значит надо
7 Тёплый фарфор
 
06.09.18
17:51
(4) фильтр то по родителю иначе как поставить?
8 Вафель
 
06.09.18
17:52
нужно таблицы местами поменять просто. а так это тоже самое