基于两表 MS Access 的数据排除
Data exclusions based on two-tables MS Access
我有 table 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
根据该数据集,我创建了一个查询来查看非高峰假期以及非高峰日的列表,并从中创建了一个 table。这个 table 看起来像:
Read Date ----- Data
1/1/2016---------3
1/2/2016---------10
12/25/2016-------32
我需要创建一个查询,它将给我 table A 数据,不包括 table B 数据。看起来像这样:
Read Date ----- Data
1/3/2016---------42
1/4/2016---------16
12/26/2016-------12
12/27/2016--------8
我尝试了不同的连接,NOT IN、WHERE NOT 和许多其他连接,遗憾的是 return 所有结果来自 Table A 或根本没有结果。
PS - 对于所有这些新的格式,我深表歉意。
不在,不在,<>,左连接,ISNULL
使用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
);
我有 table 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
根据该数据集,我创建了一个查询来查看非高峰假期以及非高峰日的列表,并从中创建了一个 table。这个 table 看起来像:
Read Date ----- Data
1/1/2016---------3
1/2/2016---------10
12/25/2016-------32
我需要创建一个查询,它将给我 table A 数据,不包括 table B 数据。看起来像这样:
Read Date ----- Data
1/3/2016---------42
1/4/2016---------16
12/26/2016-------12
12/27/2016--------8
我尝试了不同的连接,NOT IN、WHERE NOT 和许多其他连接,遗憾的是 return 所有结果来自 Table A 或根本没有结果。
PS - 对于所有这些新的格式,我深表歉意。
不在,不在,<>,左连接,ISNULL
使用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
);