Excelente solución, excpeto por un pequeño detalle...
En mi caso el ordenamiento se da por el nombre de una tabla, no por ID numérico. Además, el listamiento lo realizo en base a dos campos varchar, un ejemplo vale más que mil palabras:
Este es el ordenamiento al final de la consulta:
Código SQL:
Ver originalORDER BY Empresa.Nombre , Flota.Nombre
En base a lo de Andrés probé esto sin éxito:
Código SQL:
Ver originalORDER BY CASE Empresa.Nombre WHEN Empresa.ID = 8 THEN 0
ELSE Empresa.Nombre END ASC, Flota.Nombre
No tengo experiencia en el uso de esas cláusulas, asi que los errores de sintáxis puede resultar obvio para muchos de uds.