![]() |
|
Соединение запросов ЗУП 2,5 | ☑ | ||
---|---|---|---|---|
0
lite777
13.11.19
✎
14:40
|
Добрый день, ЗУП 2,5 нужно выбрать сотрудников на д3, и добавить в запрос устроенных с д3-д2 ,по отдельности запросы работают, а вот соединение нет,
ВЫБРАТЬ РаботникиОрганизацийСрезПоследних.Сотрудник, РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния, РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации, РаботникиОрганизацийСрезПоследних.Период, РаботникиОрганизацийСрезПоследних2.Сотрудник ИЗ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&д3) КАК РаботникиОрганизацийСрезПоследних ПОЛНОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&д2) КАК РаботникиОрганизацийСрезПоследних2 ПО РаботникиОрганизацийСрезПоследних.Сотрудник = РаботникиОрганизацийСрезПоследних2.Сотрудник ГДЕ РаботникиОрганизацийСрезПоследних2.Период МЕЖДУ &д3 И &д2 И РаботникиОрганизацийСрезПоследних2.ПричинаИзмененияСостояния = &ПричинаИзмененияСостояния И РаботникиОрганизацийСрезПоследних2.ПодразделениеОрганизации = &Подр2 И РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации = &Подр2 |
|||
1
ДенисЧ
13.11.19
✎
14:41
|
Условия из где переноси в ПО
|
|||
2
Йохохо
13.11.19
✎
14:45
|
а точно их надо добавить справа а не снизу?
|
|||
3
lite777
13.11.19
✎
15:06
|
счас попробую
|
|||
4
RomaH
naïve
13.11.19
✎
15:14
|
... а почему не объединить?
|
|||
5
lite777
13.11.19
✎
15:34
|
ВЫБРАТЬ
РаботникиОрганизацийСрезПоследних.Сотрудник, РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния, РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации, РаботникиОрганизацийСрезПоследних.Период, РаботникиОрганизацийСрезПоследних2.Сотрудник ИЗ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&д3) КАК РаботникиОрганизацийСрезПоследних ПОЛНОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&д2) КАК РаботникиОрганизацийСрезПоследних2 ПО РаботникиОрганизацийСрезПоследних.Сотрудник = РаботникиОрганизацийСрезПоследних2.Сотрудник И РаботникиОрганизацийСрезПоследних2.Период МЕЖДУ &д3 И &д2 И РаботникиОрганизацийСрезПоследних2.ПричинаИзмененияСостояния = &ПричинаИзмененияСостояния И РаботникиОрганизацийСрезПоследних2.ПодразделениеОрганизации = &Подр2 ГДЕ РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации = &Подр2 |
|||
6
lite777
13.11.19
✎
15:34
|
так из первого запроса берет
|
|||
7
ИУБиПовиц
13.11.19
✎
16:06
|
А дата периода у СрезПоследних2.Период случайно не меньше д2?
И я бы сделал 1 временную таблицу, в которой без ГДЕ, и вторую выборку в которую эти условия добавил, для наглядности, и посмотрел в консоли что выдается во времянке |
|||
8
ИУБиПовиц
13.11.19
✎
16:07
|
А так сначала вы накладываете условия ВТ, получаете срез, а затем отсекаете значения ГДЕ
|
|||
9
lite777
13.11.19
✎
16:29
|
ВЫБРАТЬ
РаботникиОрганизацийСрезПоследних.Сотрудник, РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния, РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации, РаботникиОрганизацийСрезПоследних.Период ИЗ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&д3, ) КАК РаботникиОрганизацийСрезПоследних ГДЕ РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации = &Подр2 ОБЪЕДИНИТЬ //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации, РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния, РаботникиОрганизацийСрезПоследних.Сотрудник, РаботникиОрганизацийСрезПоследних.Период ИЗ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&д2) КАК РаботникиОрганизацийСрезПоследних ГДЕ РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации = &Подр2 И РаботникиОрганизацийСрезПоследних.Период МЕЖДУ &д3 И &д2 И РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния = &ПричинаИзмененияСостояния |
|||
10
lite777
13.11.19
✎
16:30
|
Так нормально ! Спасибо ВСЕМ.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |