Lo que quieres hacer sólo lo conseguirás si haces una Query con una join entre las dos talbas y entonces utilizar el order by
Algo así más o menos
Código:
select *
from tabla1 a
join tabla2 b on (b.campounion = a.campounion)
where lo que sea
order by nombre