Я подозреваю, что вам нужно только фильтровать, используя actiontype = 'repair'
(далее я предполагаю, что ActionID
- это автонумерация, и у вас есть строка {ActionID = 1, actiontype = 'repair'}
только случайно ... но это, возможно, слишком экстраполяция:)
Я удивлен, что ответ Дэвида Стила работает в Access (ACE, Jet, что угодно), потому что он удалил скобки из предложений JOIN
(однако, если это произойдет - предлагая связанную таблицу - тогда вы должны "принять" этот ответ). Но я тоже мог не дать им «убрать их», чтобы предложения ON
были близки к именам таблиц:
SELECT BuildingDetails.*, Contractors.Item, ActionDetails.ActionType
FROM ((DormData
INNER JOIN Contractors
ON Contractors.ID = DormData.ItemID)
INNER JOIN BuildingDetails
ON BuildingDetails.BuildingID = DormData.BuildingID)
INNER JOIN ActionDetails
ON ActionDetails.ActionID = DormData.ActionID
WHERE ActionDetails.ActionType = 'repair';