powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / 1срр - по join -разъясните пожалуйста
2 сообщений из 2, страница 1 из 1
1срр - по join -разъясните пожалуйста
    #35413262
есть такой запрос в БИ 1с с использованием компоненты AccountsRecordSet
сервер mssql 2000
запрос составлен с использованием мета парсера

|select спр.ID
| , Sum(Бюджет.СуммаОборот)
| , Sum(Основной.СуммаОборот)
| FROM "+_Tree+" AS спр (NOLOCK)
| LEFT JOIN $БИОборотыДтКт.Бюджетный(:НачДата, :КонДата ~, ,
| , (СчетДт in (select val from #ВыбСчет))
| , , , ,"+?(ОтбПодр=1,"(РазделительУчета =:Подразд)","")+" ) AS Бюджет
| ON Бюджет.СубконтоДт1 = спр.ID
| LEFT JOIN $БИОборотыДтКт.Основной(:НачДата, :КонДата ~, ,
| , (СчетДт in (select val from #ВыбСчет))
| , , , ,"+?(ОтбПодр=1,"(РазделительУчета =:Подразд)","")+" ) AS Основной
| ON Основной.СубконтоДт1 = спр.ID
|GROUP BY
| спр.ID
|"+?(НеНул=1,"having (Sum(Основной.СуммаОборот)<>0) or (Sum(Бюджет.СуммаОборот)<>0)","")+"
|ORDER BY
| спр.ID


вопрос следующий
такой запрос выдает результаты только при оборота и по Бюджет и по Основной одновремено
при убирании второго соединения все ок...
а мне нужно что бы в результаты попадали обороты по какому либо соединению
с ориентируйте пожалуйста
...
Рейтинг: 0 / 0
1срр - по join -разъясните пожалуйста
    #35414137
svaroha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно поможет, если оба left засунуть в подзапрос, а уже оттуда в основной запрос попадали только выборки из подзапросов.
Или разнести данную конструкцию на два запроса с конструкцией СОЕДИНИТЬ.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / 1срр - по join -разъясните пожалуйста
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]