Имя: Пароль:
1C
1C 7.7
v7: Прямой запрос, исключающее соединение
0 Eeakie
 
12.10.15
13:46
Добрый день.
Ситуация в следующем: есть документ1, на который есть ссылка в ТЧ документа2. Как отобрать только те документы1, которые еще не попали в ТЧ документа2?
1 Альбатрос
 
12.10.15
13:49
левым соединением с условием на NULL
2 фобка
 
12.10.15
13:49
From t1 Left join t2 on  t1.id = t2.id where t2.id is null
3 el-gamberro
 
12.10.15
13:51
(1) (2) В этом запросе быстрее всего будет работать exist, соединение с условием будет сканировать всю таблицу
4 фобка
 
12.10.15
13:55
(3) щито?
5 фобка
 
12.10.15
13:57
Есть вариант с
where t1.doc not in (select t1.doc from t1 join t2 on t1.i2 = t2.id group by t1doc)
6 el-gamberro
 
12.10.15
13:57
7 Eeakie
 
12.10.15
14:06
Спасибо. Взлетело.
8 aleks_default
 
12.10.15
14:13
(5)Это незаконно!
9 ADirks
 
13.10.15
08:48
(8) точно. в восьмёрке же это не реализовано!
Ошибка? Это не ошибка, это системная функция.