|
Не отрабатывает в запросе "НЕ В (Список)"
| ☑ |
0
Sam1C
20.11.19
✎
16:57
|
Не могу понять в чем может быть дело (АктыБУ - временная таблица)
1)..ГДЕ АктыБиллинг.Ссылка В (ВЫБРАТЬ АктБиллинг ИЗ АктыБУ) - все ОК
2)..ГДЕ НЕ АктыБиллинг.Ссылка В (ВЫБРАТЬ АктБиллинг ИЗ АктыБУ) - не работает (пусто)
3)..ГДЕ АктыБиллинг.Ссылка НЕ В (ВЫБРАТЬ АктБиллинг ИЗ АктыБУ) - не работает (пусто)
Имитирую НЕ, через ВЫБОР (все ОК):
4)..ГДЕ ВЫБОР КОГДА АктыБиллинг.Ссылка В (ВЫБРАТЬ АктБиллинг ИЗ АктыБУ) ТОГДА ЛОЖЬ ИНАЧЕ ИСТИНА КОНЕЦ
|
|
1
Beduin
20.11.19
✎
17:02
|
(0) А может вариант 2) и не выполнился. Нет ни одного значения, которое не попадает в таблицу АктыБУ
|
|
2
hhhh
20.11.19
✎
17:05
|
(0) да, если в АктыБУ вообще все акты, тогда правильно отрабатывает.
|
|
3
Sam1C
20.11.19
✎
17:08
|
(1) (2) Нет,если бы было так то пункт 4, тоже возвращал бы пусто. Во временной АктыБУ - 10 актов, всего их 200. других условий нет
|
|
4
Sam1C
20.11.19
✎
17:10
|
(3) 1 - возвращает 10 актов, 2 и 3 - пусто, 3 - 190 актов
|
|
5
Beduin
20.11.19
✎
17:11
|
(4) Давай весь запрос
|
|
6
dka80
20.11.19
✎
17:11
|
ВЫБРАТЬ
Сотрудники.Ссылка КАК Ссылка
ПОМЕСТИТЬ ВременнаяТаблица
ИЗ
Справочник.Сотрудники КАК Сотрудники
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
NULL
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Сотрудники.Ссылка КАК Ссылка
ИЗ
Справочник.Сотрудники КАК Сотрудники
ГДЕ
НЕ Сотрудники.Ссылка В
(ВЫБРАТЬ
ВременнаяТаблица.Ссылка
ИЗ
ВременнаяТаблица)
|
|
7
dka80
20.11.19
✎
17:12
|
нет ли у тебя NULL в твоей таблице АктыБУ ?
Если есть Null, то Not In вообще ничего не вернет
|
|
8
Sam1C
20.11.19
✎
17:17
|
(7) Да есть значения с NULL. Спасибо!
|
|