|
Помогите новичку с запросом. | ☑ | ||
---|---|---|---|---|
0
Sizeofvoid34
24.07.13
✎
17:09
|
Есть следующий запрос. С первыми двумя наборами все замечательно. Как мне отредактировать третий набор, чтобы при невыполнении условия ГДЕ значения из таблицы СведенияОСотрудниках записывались как NULL. А то при невыполнении условия из временной таблицы ДокПериод часть строк теряется.
Запрос.Текст = "ВЫБРАТЬ | НачислениеЗарплатыСписокСотрудников.НомерСтроки, | НачислениеЗарплатыСписокСотрудников.Сотрудник |ПОМЕСТИТЬ ДокВТ |ИЗ | Документ.НачислениеЗарплаты.СписокСотрудников КАК НачислениеЗарплатыСписокСотрудников |ГДЕ | НачислениеЗарплатыСписокСотрудников.ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисления.Оклад) | И НачислениеЗарплатыСписокСотрудников.Ссылка = &Ссылка |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ДокВТ.НомерСтроки, | ДокВТ.Сотрудник, | ОсновныеНачисленияФактическийПериодДействия.ПериодДействияНачало, | ОсновныеНачисленияФактическийПериодДействия.ПериодДействияКонец |ПОМЕСТИТЬ ДокПериод |ИЗ | РегистрРасчета.ОсновныеНачисления.ФактическийПериодДействия КАК ОсновныеНачисленияФактическийПериодДействия | ЛЕВОЕ СОЕДИНЕНИЕ ДокВТ КАК ДокВТ | ПО (ДокВТ.Сотрудник = ОсновныеНачисленияФактическийПериодДействия.Сотрудник) |ГДЕ | ОсновныеНачисленияФактическийПериодДействия.ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисления.Оклад) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ДокПериод.НомерСтроки, | ДокПериод.Сотрудник, | ДокПериод.ПериодДействияНачало, | ДокПериод.ПериодДействияКонец, | СведенияОСотрудниках.Период, | СведенияОСотрудниках.Ставка |ИЗ | ДокПериод КАК ДокПериод | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОСотрудниках КАК СведенияОСотрудниках | ПО ДокПериод.Сотрудник = СведенияОСотрудниках.Сотрудник |ГДЕ | СведенияОСотрудниках.Период < ДокПериод.ПериодДействияКонец | И СведенияОСотрудниках.Период > ДокПериод.ПериодДействияНачало"; |
|||
1
Поросенок Петр
24.07.13
✎
17:11
|
Условия из ГДЕ перенеси в условия связи
|
|||
2
Mitriy
24.07.13
✎
17:12
|
Замени ГДЕ на И...
|
|||
3
Sizeofvoid34
24.07.13
✎
17:14
|
Всем спасибо, вопрос решен =) Условия связи помогли!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |