Cita: Muchas gracias gnzsoloyo... vamos con simple me referia a... "la mas simple posible"... El caso es que eso del UNION lo probé ayer (creo) que de forma parecida y me barajaba los resultados, o sea que me daba indistintamente un resultado y otro y anduve leyendo que si tenia por costumbre hacerlo así.
Fijate si el esquema que probaste es el mismo que te estoy pasando. Lo crítico es que los dos ORDER BY deben estar dentro de subconsultas que generen tablas virtuales. Si no están así y las dejas por ejemplo así:
no es lo mismo, porque
el último ORDER BY opera sobre todo el conjunto de registros y
suprime la acción de todo ORDER BY anterior.
Pruébalo. Es la forma en que yo hago cosas así y resultan bien.