Я столкнулся с ошибкой соединения в Access SQL при использовании нескольких критериев «ON».Я не могу выполнить предложение ON для 2 разных таблиц, например:
select *
from
(((A
left join B on a.id = b.id)
left join c on c.id = b.id)
left join D
on (d.id = b.id) and (d.id = a.id)
Этот последний оператор соединения вызывает ошибку, поскольку я сначала связываю таблицу D с таблицей B, а затем связываю таблицу D с таблицей AЕсли я решу вместо этого снова связать таблицу D с таблицей B, она разрешится.Тем не менее, мне нужно присоединиться к нему таким образом из-за определенных данных, с которыми мне нужно связать таблицу D. из обеих таблиц.
Как можно более эффективно структурировать свой запрос для достижения моих результатов?