[firebase-br] Ordenação de Campo Alfanumérico

Carlos Roberto da Silva ralhos em gmail.com
Ter Set 21 16:57:12 -03 2010


Se você usa a versão 2.1 do firebird, experimente o LPAD

select LPAD(TRIM(<CAMPO>),10,'0') from <tabela> order by 1

Em Ter, 2010-09-21 às 15:50 -0300, Arthur Sinico escreveu:
> Boa tarde
> 
> Estou com um problema na hora de ordenar um campo alfanumérico. Exemplo:
> Atualmente        O desejado é
> 1                              1
> 11                            2
> 2                              3
> 3                             11
> A                             A
> B                             B
> C                             C
> 
> É possível fazer esta classificação apenas alterando o Charset e o Collate
> do campo ou existe alguma função interna ou externa para este fim?
> Os campos tipo varchar() estão configurados como ISO8859_1 para ambos.
> 
> Desde já agradeço.
> 
> Arthur Sinico
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa






Mais detalhes sobre a lista de discussão lista