Corte os alphas da string e a transforme em numero! ops$marcio:LX10G> select x from t order by 1;
X ---------- 111A 11A 1A 222A 22A 2A 6 rows selected. ops$marcio:LX10G> select x from t order by to_number(translate(x,'ABC...',' ')); X ---------- 1A 2A 11A 22A 111A 222A 6 rows selected. On 4/19/07, raposao <[EMAIL PROTECTED]> wrote: > > Boa tarde a todos. > > Uma vez vi nesse grupo um exemplo de uma query onde o ORDER BY numa > coluna alfanumérica diferenciava números de palavras. Por exemplo: > > ORDER BY normal: > > 1A > 11A > 111A > 2A > 22A > 222A > > ORDER BY que eu vi: > 1A > 2A > 11A > 22A > 111A > 222A > > Caso alguém tenha esse exemplo, poderia me enviar, por favor? > > Muito obrigado. > > > -- Marcio Portes Material Tecnico em Portugues - http://mportes.blogspot.com Practical Learning Oracle - http://mportes.blogspot.com/2006/02/practical-learning-oracle.html [As partes desta mensagem que não continham texto foram removidas]