Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Как построить условие в таком запросе? (число прочтений - 1260 )
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Как построить условие в таком запросе?
21. Ноября 2007 :: 12:53
Печать  
Берется табличка __1SJOURN, к ней LEFT JOIN пара видов документов
Код
Выбрать все
 	LEFT JOIN $Документ.РасходнаяРозничная as ДокРР (nolock) ON (ДокРР.IDDoc = Журнал.IDDoc)
	LEFT JOIN $Документ.РасходнаяНакладная as ДокРН (nolock)  ON (ДокРН.IDDoc = Журнал.IDDoc)
 	LEFT JOIN $Документ.Счет as ДокСчет  (nolock) ON (ДокСчет.IDDoc = Журнал.IDDoc)
 


нужно исключить из этого массива документов по дному конкретному виду "Счет" те счета, которых нет в регистре "РезервыТоваров" на дату ТА.
Как построить условие исключения в таком запросе?
чета туплю...
Пока писал подумал, что можно в       
Код
Выбрать все
LEFT JOIN $Документ.Счет as ДокСчет  (nolock) ON (ДокСчет.IDDoc = Журнал.IDDoc) 

добавить данное условие.. Правильно?
  
Наверх
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Как построить условие в таком запросе?
Ответ #1 - 21. Ноября 2007 :: 13:21
Печать  
левое соединение с регистром и условие is null
имхо, долго не думал, звеняй  Подмигивание
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
alexdd
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 347
Зарегистрирован: 25. Июня 2007
Re: Как построить условие в таком запросе?
Ответ #2 - 21. Ноября 2007 :: 18:30
Печать  
как-то так наверно
Код
Выбрать все
where not exists
	  (
	   select
             $rg.ИзмерениеВКоторомСчет
	   from
	     $РегистрИтоги.РезервыТоваров rg
	   where
	      rg.period = :НачМесяцаОтДатыТА and
              $rg.ИзмерениеВКоторомСчет = ДокСчет.iddoc
	  ) 



  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать