Показать сообщение отдельно
Старый 11.09.2020, 16:21   #1  
Metrofun is offline
Metrofun
Участник
 
72 / 10 (1) +
Регистрация: 27.04.2020
? Условие с outer join
Здравствуйте.
Axapta 3.0.
Нужна выборка из двух таблиц (объединение по полю Id).
В выборку должны попасть все записи из Table1 и связанные из Table2.
Использую объединение outer join.
Нужно ещё чтобы в выборки были записи по условию Table1.Field1 == 3 или Table2.Field1 == 3.
Пишу запрос
select Id, Field1 from Table1
outer join Id, Field1 from Table2
where Table2.Id == Table1.Id &&
(Table2.Field1 == 3 || Table1.Field1 == 3)
условие игнорируется
пишу так
select Id, Field1 from Table1
where Table1.Field1 == 3
outer join Id, Field1 from Table2
where Table2.Id == Table1.Id &&
Table2.Field1 == 3
выводятся записи только удовлетворяющие условию Table1.Field1 == 3