Не используйте одинарные кавычки для псевдонимов столбцов.
Следующее должно работать почти в любой базе данных (хотя key
может потребоваться экранировать):
select a.Key, a.amount from tableA a
union all
select b.key, NULL AS amount from tableB b;
На самом деле, псевдоним не нужен во втором запросе, поэтому вы можете написать:
select a.Key, a.amount from tableA a
union all
select b.key, NULL from tableB b;