В случае двух таблиц с разным номером столбца вы должны явно указать имя столбца, как для union all
номер операции столбца должен быть одинаковым в обоих выделениях и помнить, что их типы данных также должны быть одинаковыми
select t.col1,t.col2, 2018 as y
from t_2018 t
union all
select t1.col1,t1.col2, 2019 as y
from t_2019 t1;