Se eu quero juntar as duas tabelas usando o postgres, por que este comando não separou ?

Por

{

 select idvenda, valorTotal from venda
 union
 select idcliente idvenda, salario valorTotal from cliente;

}