Здравствуйте. Есть три таблицы A, B, C. В юниверсе они соединены C и B inner join, а B и A внешним (у B может быть 0 или несколько A)
Получается запрос
Code:
select a.ID, b.ID, c.ID
from a
left join b on a.B_ID = b.ID
inner join c on b.C_ID = c.ID
а мне нужно
Code:
select a.ID, b.ID, c.ID
from b
inner join c on b.C_ID = c.ID
right join a on a.B_ID = b.ID
иначе последующий inner join фильтрует выборку.
Изменение параметра "внешнее соединение" в свойствах соединения в юниверсе приводит только к замене left/right, порядок джойнов не меняется. При изменении порядка полей в конструкторе запросов тоже порядок джойнов не меняется. Как добиться желаемого? Писать пользовательский sql не вариант. Помогите, пожалуйста, а то в конец задолбался =)