0
У меня есть таблица со «инцидентами», вторая таблица с «примечаниями/вызовами» и третья таблица с «активами».Включить записи на основании другой таблицы
Я пытаюсь включить только те записи из первой таблицы, которые не ссылаются на второй или третий ...
Как я пишу это еще одна мысль приходит на ум ... в любом случае, предложения приветствуются.
Это где я в настоящее время нахожусь ...
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;
это то место, где я думаю, что я благодарю за комментарий ... не уверен, что у меня есть параны ... – jsteffler
это отличный вкус, если вы хотите попробовать: –
Вот вам другой вкус, если вы хотите попробовать: SELECT CI.EntryDateTime, CI.IncidentID, CI.LocID, tblIncidentAssets.IncidentID, tblCustCalls.IncidentID FROM (tblCustIncidents as CI LEFT JOIN tblIncidentAssets ON CI.IncidentID = tblIncidentAssets.IncidentID) LEFT JOIN tblCustCalls ON CI.IncidentID = tblCustCalls.IncidentID WHERE (((CI.EntryDateTime)> Date() - 17) AND ((tblIncidentAssets.IncidentID) Is Null) AND ((tblCustCalls.IncidentID) Is Null)) OR (((CI.EntryDateTime)> Date() - 17) AND ((tblIncidentAssets.IncidentID) Is Null) AND ((tblCustCalls.IncidentID) Is Null)); –