Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как достать только недостающие в таблицы записи 5 - 3 = 2 / 3 сообщений из 3, страница 1 из 1
09.06.2010, 06:51
    #36676897
Ремт
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как достать только недостающие в таблицы записи 5 - 3 = 2
как достать только недостающие в таблицы записи

есть две таблицы много записей (много повторяющихся) в одной 5000 в другой 3000 записей

ка достать 2000 которых нет в другой таблици

т.е. 5000-3000=2000

структура обоих


F Carakter(10)
I Carakter(10)
O Carakter(10)
DR DATE(8)



select t1.* ;
from t1 ;
where not exists(select 'x' from t2 ;
where t1.F = t2.F and t1.I = t2.I and t1.O = t2.O and t1.D = t2.D)



выдает много лишнего

есть ли такой чтоб точно было
...
Рейтинг: 0 / 0
09.06.2010, 07:58
    #36676918
Jura.K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как достать только недостающие в таблицы записи 5 - 3 = 2
Я бы сделал вот так

Код: plaintext
1.
2.
select t1.* from t1 LEFT JOIN t2
ON t1.F = t2.F and t1.I = t2.I and t1.O = t2.O and t1.D = t2.D
where ISNULL(t2.F) AND ISNULL(t2.I) AND ISNULL(t2.O) AND ISNULL(t2.D)

хотя можно и через not exist
...
Рейтинг: 0 / 0
09.06.2010, 09:48
    #36677079
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как достать только недостающие в таблицы записи 5 - 3 = 2
тут почитай, твоя задача разбиралась
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как достать только недостающие в таблицы записи 5 - 3 = 2 / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]