Это мой первый пост, поэтому заранее прошу прощения за ошибки новичка.Я ожидаю, что то, что я пытаюсь сделать, не сложно, но мне не хватает словарного запаса, чтобы найти ответ путем поиска.
У меня есть две таблицы «один ко многим»:
tblLegToXacts
-------------
Leg (many)
Xact (one)
tblTorsoToLegs
--------------
Torso (many)
Leg (one)
Я бы хотел, чтобы запрос на выборку возвращал Torso
, когда введенные критерии кратны Xacts
, которые являются частью того же Leg
, который является частью того же Torso
.
Все мои многочисленные попытки успешного запроса возвращают ноль записей.Я попытался упростить запрос, который пытается вернуть Torso
только тогда, когда введенные критерии равны двум Legs
, которые являются частью одного и того же Torso
, но опять же, без радости.
Вот SQL из Access:
SELECT tblTorsoToLegs.Torso
FROM (tblTorsoToLegs
INNER JOIN tblLegToXacts ON tblTorsoToLegs.Leg = tblLegToXacts.Leg)
INNER JOIN tblLegToXacts AS tblLegToXacts_1 ON tblTorsoToLegs.Leg = tblLegToXacts_1.Leg
WHERE (((tblLegToXacts.Leg)=998)
AND ((tblLegToXacts_1.Leg)=1022));
Заранее спасибо!