Просто используйте диапазон в определенном поле. Если вы равняете соединение на поле в узле отношений, не имеет значения, на какую таблицу вы устанавливаете диапазон.
Пример:
select inventTable
where inventTable.ItemId == "000100"
join inventTrans
where inventTrans.ItemId == inventTable.ItemId
join inventTransPosting
where inventTransPosting.ItemId == inventTrans.ItemId &&
inventTransPosting.Voucher == inventTrans.Voucher &&
inventTransPosting.TransDate == inventTrans.TransDate &&
inventTransPosting.InventTransId == inventTrans.InventTransId
{
....
}
В этом запросе вы также можете использовать:
where inventTransPosting.ItemId == "000100"