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