Eu tenho esse problema com frequência e o resolvi com uma solução simples:uma coluna extra chamada Sort Order (ou DisplayOrder, o que realmente flutua no seu barco). Isso me permite a flexibilidade de usar a coluna de ID gerada e incrementada automaticamente e ter uma classificação especial pré-definida.
No meu caso, preciso que eles saiam do banco de dados em ordem alfabética, exceto que alguns itens como "Outros" e "N/A" são sempre os últimos.
ProdID ProdText SortOrder
2 "Anchovies" 1
3 "Rivet" 2
4 "N/A" 4
5 "Other" 3
SELECT ProdID, ProdText ORDER BY Sort Order