Исключения данных на основе двух таблиц MS Access - PullRequest
0 голосов
/ 26 апреля 2019

У меня есть таблица A, которая включает все данные, основанные на дате чтения. Например:

Read Date----Data
1/1/2016-----3
1/2/2016-----10
1/3/2016-----42
1/4/2016-----16
12/25/2016----32
12/26/2016----12
12/27/2016-----8

Из этого набора данных я создал запрос, который просматривает список непиковых выходных, а также непиковых дней и создал таблицу из этого. Эта таблица выглядит так:

Read Date ----- Data
1/1/2016---------3
1/2/2016---------10 
12/25/2016-------32

Мне нужно создать запрос, который даст мне данные таблицы А, ИСКЛЮЧАЯ данные таблицы В. Который будет выглядеть примерно так:

Read Date ----- Data
1/3/2016---------42
1/4/2016---------16
12/26/2016-------12
12/27/2016--------8

Я пробовал другое объединение, НЕ В, ГДЕ НЕ, и многие другие, которые, к сожалению, просто возвращали бы все результаты из таблицы А или вообще никаких результатов.

PS - Я прошу прощения за форматирование, новое для всего этого.

НЕ ВНУТРИ, ГДЕ НЕ, <>, СЛЕДУЮЩЕЕ СОЕДИНЕНИЕ, НЕИЗВЕСТНО

1 Ответ

0 голосов
/ 26 апреля 2019

Использование not exists:

select a.*
from a
where not exists (select 1
                  from b
                  where b.read_date = a.read_date and b.data = a.data
                 );
...