Nejrychlejší, nejjednodušší? použijte * 1
select *
from tbl
order by number_as_char * 1
Další důvody pro použití * 1
jsou, že to může
- přežijte některé strašlivé nehody s podtečením (snížená desetinná přesnost při výběru, na co se má vrhnout)
- funguje (a ignoruje) sloupce čistě nečíselných dat
- odstraní číselné části alfanumerických dat, např. 123A, 124A, 125A