Jag vill sortera en lista av användare efter dess användaridentitet. Användaridentiteten behöver inte bestå av endast siffror, så ni kanske förstår problemet...
I nuläget ligger "6" efter "59" och så ska det ju inte vara...
select <columnsOfInterest>
from t
order by case when substring(nameColumn from 1 for 1) not between '0' and '9'
then 1 else 0 end,
nameColumn + 0,
nameColumn