Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

SQL Ordem por string, os números aparecem por último


Você pode usar regexp_like() . Para a ordenação ascendente:
order by (case when regexp_like(col, '^[0-9]+$') then 1 else 2 end) asc,
         col asc