Имя: Пароль:
1C
 
Запрос, две ТЗ выбрать данные одной, которых нет во второй
0 YFedor
 
24.05.16
09:58
Есть в запросе 2 ТЗ (временные таблицы) одинаковой структуры.

нужно взять все строки из ТЗ1, которых нет в ТЗ2.
как сделать?

(одинаковость строк определяется одинаковостью значений во всех колонках)
1 ДенисЧ
 
24.05.16
10:01
Сложить в ВТ, запросом левым соедиенинем где вторая есть NULL
2 YFedor
 
24.05.16
10:02
(1) аааа, точно.

спс!
3 Mort
 
24.05.16
10:04
"Не в" имхо шустрее будет
4 ДенисЧ
 
24.05.16
10:06
(3) У тебя ХО не правильное. Ты же не знаешь объёмов...
5 YFedor
 
24.05.16
10:06
(3) а вот тут не понял.
6 Ildarovich
 
24.05.16
10:26
Вот тут http://catalog.mista.ru/public/326983/ разные варианты рассмотрены. Хотя в статье акцент сделан на ТЗ в памяти, про запросы тоже говорится. Там есть вариант, который еще не упоминался, но который также стоит рассмотреть, если поставить задачу максимального быстродействия. Это объединение таблиц с последующей группировкой.