包含基于另一个表的记录

时间:2014-02-10 19:30:07

标签: sql ms-access ms-access-2007

我有“事件”表,第二个表带有“注释/调用”,第三个表带有“资产”。

我正在尝试仅包含第一个表中的记录,这些记录未在第二个或第三个表中引用...

在我写这篇文章时,我想到了另一个想法......无论如何,建议都值得赞赏。

这是我目前的地方......

    SELECT tblCustIncidents.EntryDateTime, tblCustIncidents.IncidentID, tblCustIncidents.LocID
    FROM tblCustIncidents
    WHERE (tblCustIncidents.IncidentID Not In (SELECT  tblCustCalls.IncidentID 
    FROM tblCustCalls) OR tblCustIncidents.IncidentID Not In (SELECT  tblIncidentAssets.IncidentID 
    FROM tblIncidentAssets)) AND  (tblCustIncidents.EntryDateTime)>Date()-17;

1 个答案:

答案 0 :(得分:0)

在SQL中,它将类似于

select * from incidents where incident_id_column not in 
(select incident_id_column from notes/calls union select incident_id_column from assets)

不确定如何访问

希望有帮助,但