Lo que se está planteando es filtrar de una
tabla derivada, el siguiente query es correcto:
Código:
SELECT * FROM (
SELECT campo FROM tbl_1
UNION
SELECT campo FROM tbl_2
) as v1 ORDER BY campo
Una acotación: La instrucción
UNION ALL lo que hará será traer todos los registros tal cual, en tanto que UNION aplicará un filtrado a los mismos de manera tal que no traes repetidos.
Saludos