Puoi provare ad utilizzare una subquery (per il raggruppamento e l'ordinamento) su una query UNION (per creare un unico result set a partire da due query di selezione per nome1 e nome2). Non so se è fattibile, ma non ho tempo di provarlo.