Le puede servir esto
select campos ...from tablasorder by case when criterio1 then 1 when criterio2 then 2 when criterio3 then 3 ... else n end
ahora los criterios solo los conoce el que conoce los datos.
cordilamente
Luis Alfonso Cañas