certamente puoi fare una serie di SELECT in un ciclo passando ogni volta il parametro di ordinamento "personale" con l'uguaglianza...

tipo

SELECT ... WHERE ... AND voce='pos_a1'
SELECT ... WHERE ... AND voce='pos_a2'
...


dove pos_a1, pos_a2, etc... sono i valori nell'ordine che vuoi.