У меня есть две таблицы базы данных Access, содержащие названия мест.

Таблица A содержит 30 000 мест, а таблица B содержит 25 000 мест.

Как я могу получить Таблицу C, которая содержит только 5000 мест в Таблице A, но не в Таблице B?

1 ответ1

1

В мире SQL вы выполняете запрос SELECT для большой таблицы, который выводит все названия мест в таблице A, для которых совпадение не может быть найдено в B - что-то вроде:

SELECT     a.placename
FROM       tablea as a
WHERE      NOT EXISTS (SELECT * FROM tableb as b WHERE b.placename = a.placename)

Это будет частью запроса, который помещает результаты в таблицу c

Не уверен, что это поможет, но сейчас у меня нет ничего доступного для запуска Access! Надеюсь, через мгновение появится гуру Access ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .