Я использую оператор union для объединения результатов из 2-х запросов. Теперь я хочу использовать результат первого запроса во втором запросе, чтобы я мог исключить некоторые записи из второго запроса.Использовать результат верхнего запроса в разделе union в нижнем запросе
E.g.
select <some_columns> from tableA Union select <same_columns> from tableA where <one_column_val> != <some_val_from_first_query>
Ниже мой запрос
SELECT a.*, b.*, c.*
FROM tableA a,
tableB b,
tableC c
where b.field_1 = c.field_1
and a.field_2 = c.field_2
union
SELECT a.*, b.*, c.*
FROM tableA a,
tableB b,
tableC c
where b.field_1 = c.field_1
and a.field_3=c.field_3
and a.field_2 <> {a.field_2 from upper query}
Пожалуйста, укажите требуемое изменение.
Заранее спасибо