Quiero hacer un order by dentro de las subselect de una UNION, pero da error que falta un paréntesis derecho. Las subselects funcionan perfectamente por separado, pero al hacer el UNION no funciona
Lo que queremos es, dentro de la misma tabla, ordenar los registros con ID menores que 100 por dos criterios y los mayores que 100 por otras dos columnas distintas
Código SQL:
Ver original(SELECT *
FROM TABLA T1
WHERE T1.ID < 100
ORDER BY T1.CAMPO1, T1.CAMPO2)
UNION
(SELECT *
FROM TABLA T2
WHERE T2.ID > 100
ORDER BY T2.CAMPO3, T2.CAMPO4)
Muchas gracias por anticipado