powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как выбрать записи одной таблицы отсутствующие в другой?
6 сообщений из 31, страница 2 из 2
Как выбрать записи одной таблицы отсутствующие в другой?
    #33202899
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Maltsev Max!

Невнимательно читаете - именно это я и предложил взамен 4-го варианта
(объяснив попутно что его работа в VFP6 есть просто результат ошибки в SQL
движке) :) Только вместо функции ISNULL() указал SQL оператор IS NULL :)

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как выбрать записи одной таблицы отсутствующие в другой?
    #34126537
нач
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AleksMedselect a.* from Table1 a where a.ID not in(select b.ID from Table2 b where b.ID=a.ID)
а если 2 поля по моторому надо делать выборку:группа и номер в группе
причем номера в группе совпадают
а группы нет
как написать для новой группы или нового номера в группе???????
заранее спасибо
...
Рейтинг: 0 / 0
Как выбрать записи одной таблицы отсутствующие в другой?
    #34128677
NBK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NBK
Гость
Очень похожая проблемма
fox 2.6

Код: plaintext
1.
2.
3.
SELECT _2628.*;
 FROM  2620  _2620,  2628  _2628;
 WHERE UPPER(_2628.ACCRESTSUB) == UPPER(_2620.ACCINTSUB);
 INTO TABLE TEST2.DBF

запрос отбирает те записи которые мне ненужны очень быстро но если сделать так

Код: plaintext
1.
2.
3.
SELECT _2628.*;
 FROM  2620  _2620,  2628  _2628;
 WHERE NOT UPPER(_2628.ACCRESTSUB) == UPPER(_2620.ACCINTSUB);
 INTO TABLE TEST2.DBF

мне отбирает минуты 2 и апсалютно все поля т.е. в итоге я получаю 2 таблицы 2628, и естественно я неполучаю ничего...
пытался выполнить один из предложеных выше вариантов фокс ругаеться на все без исключения... "Unrecognized phrase/keyword in command."

буду благодарен за помощь, таблицы большие и лопатить глазами нереально...
...
Рейтинг: 0 / 0
Как выбрать записи одной таблицы отсутствующие в другой?
    #34128735
NBK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NBK
Гость
добавлю в своему посту
поля по каким нужно отбирать Charter (30)
...
Рейтинг: 0 / 0
Как выбрать записи одной таблицы отсутствующие в другой?
    #34128941
NBKОчень похожая проблемма
fox 2.6

Код: plaintext
1.
2.
3.
SELECT _2628.*;
 FROM  2620  _2620,  2628  _2628;
 WHERE UPPER(_2628.ACCRESTSUB) == UPPER(_2620.ACCINTSUB);
 INTO TABLE TEST2.DBF

запрос отбирает те записи которые мне ненужны очень быстро но если сделать так

Код: plaintext
1.
2.
3.
SELECT _2628.*;
 FROM  2620  _2620,  2628  _2628;
 WHERE NOT UPPER(_2628.ACCRESTSUB) == UPPER(_2620.ACCINTSUB);
 INTO TABLE TEST2.DBF

мне отбирает минуты 2 и апсалютно все поля т.е. в итоге я получаю 2 таблицы 2628, и естественно я неполучаю ничего...
пытался выполнить один из предложеных выше вариантов фокс ругаеться на все без исключения... "Unrecognized phrase/keyword in command."

буду благодарен за помощь, таблицы большие и лопатить глазами нереально...

Ну, не знаю....
У меня никогда проблем не было написать запрос в FPD 2.6 :
Код: plaintext
1.
2.
3.
SELECT a.*;
 FROM   2628  a;
 WHERE UPPER(a.ACCRESTSUB) NOT IN (select UPPER(b.ACCINTSUB) from  2620  b);
 INTO TABLE TEST2.DBF
Отрабатывало всегда четко :). Но не всегда быстро :(
...
Рейтинг: 0 / 0
Как выбрать записи одной таблицы отсутствующие в другой?
    #34129124
NBK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NBK
Гость
Станислав С
агромное спасиба!!!
я просто далек от фокса (хоть и с дбф работаю постоянно)
...
Рейтинг: 0 / 0
6 сообщений из 31, страница 2 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как выбрать записи одной таблицы отсутствующие в другой?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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