У меня есть 3 таблицы: не слышал, анализировал, анализировал2. В каждой из этих таблиц есть два столбца с именами UnitID и Address.
То, что я пытаюсь сделать прямо сейчас, - это выбрать все записи для столбцов UnitID и Address из NotHeard, которые не отображаются ни в проанализированном, ни в анализированном2. SQL-оператор, который я создал, был следующим:
SELECT UnitID, Address
INTO [NotHeardByEither]
FROM [NotHeard]
Where NOT EXISTS( Select analyzed.UnitID FROM analyzed WHERE [NotHeard].UnitID = analyzed.UnitID)
or NOT EXISTS( Select analyzed2.UnitID FROM analyzed2 WHERE [NotHeard].UnitID = analyzed2.UnitID)
Group BY UnitID, Address
Я думал, что это сработает, поскольку я использовал одну строку подзапроса NOT EXISTS, и в прошлом она работала для меня просто отлично. Приведенный выше запрос, однако, возвращает те же данные, что и в таблице NotHeard, тогда как, если я уберу часть или NOT EXISTS, она будет работать правильно.
Есть идеи о том, что я делаю неправильно или как делать то, что я хочу сделать?