Для этого нужно ограничить записи в правой таблице так чтобы из неё исчезли дублирующие записи. По какому критерию из одинаковых записей нужно отобрать ту самую? Допустим, берём ту у которой RecId меньше.
X++:
select * from select LeftTable
join * from RightTable1
where
RightTable1.{ } == LeftTable.{ }
notexists join RightTable2
where
RightTable2.{ } == RightTable1.{ } &&
RightTable2.RecId < RightTable1.RecId