Оставил Outter Присоединиться - PullRequest
0 голосов
/ 02 марта 2012

Предположим, у меня есть следующие объединения запросов:

439.C = 365.C
444.K = 365.K
444.K = T.K 

439,365 и 44 - таблицы, а T - внутренний запрос выбора в основном запросе.

Я хотел бы создать всеэти внутренние соединения в внешних соединениях.Я пытался сделать что-то такое:

439 left outer join 365 on 439.C = 365.C
444 left outer join 365 on 444.K = 365.K left outter join T on 444.K = T.K 

Я использую DB2, и анализатор говорит, что ссылка 365 - неоднозначная, и у меня проблемы с псевдонимом T для внутреннего sql.

Заранее спасибо.

1 Ответ

0 голосов
/ 02 марта 2012

Можете ли вы попробовать что-то вроде этого

439 left outer join 365 on 439.C = 365.C
left outer join 444 on 365.K = 444.K left outer join T on 444.K = T.K 

Вы уже присоединились к 365 с 439, так что вам просто нужно присоединиться к ним за 444 столами, а затем за столом t

И поменяй свое третье внешнее объединение, ты написал outter

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...