Fórum Ordenar tabela somente pela parte inteira do CÓDIGO... #258971

18/11/2004

0

1 -pessoal tenho uma coluna da minha tabela q preciso ordenar soh pela parte inteira.

ESTA ASSIM NO BANCO:

[b:dd4355b617]CODIGO[/b:dd4355b617]
C050
049
C032
30

QUERO ORDENAR ASSIM:
[b:dd4355b617]CODIGO[/b:dd4355b617]
30
C32
049
C050

alguem sabe mim dizer como posso fazer isso?
obrigado,


Hviana

Hviana

Responder

Posts

18/11/2004

Gurc

Você deve tentar implementar isso através de um ORDER BY no sql. Para isso é preciso saber qual o banco e se ele tem alguma função que te proporcione isso.

Gustavo Royer Chaurais


Responder

Gostei + 0

19/11/2004

Hviana

Você deve tentar implementar isso através de um ORDER BY no sql. Para isso é preciso saber qual o banco e se ele tem alguma função que te proporcione isso. Gustavo Royer Chaurais


utilizo FireBird 1.5...


Responder

Gostei + 0

19/11/2004

Gurc

Não tenho o Help do IB/FB aqui pra ver as funções, tente achar alguma coisa parecida na net, funções que tratam strings. Mas acho meio difícil o Firebird aceitar isso em um ORDER BY...


Responder

Gostei + 0

19/11/2004

Adilsond

Utilize o trim para remover o ´C´ e o cast para converte-lo para numerico

select CAST(TRIM(LEADING "C" FROM Campo1) AS INTEGER), Campo1, Campo2
from tabela
order by 1



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar