Ordenar números con máscara en Oracle – SQL
¿Tenéis alguna tabla con un campo numérico de tipo string (varchar2) y queréis ordenarlo como si fuera un número? Por ejemplo: 01, 111, 101, 02 ,03 ,04 etc Solución: 1 2 3 SELECT campo FROM tabla ORDER BY TO_NUMBER(campo) DESCSELECT campo FROM tabla ORDER BY to_number(campo) DESC El resultado saldrá ordenado numéricamente.