ok. Gracias.
Despues de revisar todos los parentesis y todo en general, he visto que funcionaba correctamente.
Otra forma de hacerlo es utilizando la clausula AS:
Código SQL:
Ver originalSELECT campos
FROM (
consulta 1
UNION
consulta 2
) AS tabla
ORDER BY NEWID()