Я хочу сделать запрос, который вставляет результат table1 с результатом объединения table2. Но когда я пытаюсь использовать Beeline:
insert into table table3
select * from (
select * from table1 t1
where
h_time > '2019-05-01 00:00:00'
and t1.id in (select id from table4)
union all
select * from table2 t2
where
h_time > '2019-05-01 00:00:00'
and t2.id not in (select id from table4)
);
Учтите, что обе таблицы 1 и 2 имеют одинаковые номера столбцов, а типы данных уже зафиксированы ранее.
Результатв таблице 3 только строки таблицы. И когда я меняю положение таблицы 1 и 2, я получаю только строки таблицы2. У кого-нибудь есть догадки, что происходит?
Ткс заранее!