Ordenar tabela somente pela parte inteira do CÓDIGO...

Delphi

18/11/2004

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

Curtidas 0

Respostas

Gurc

Gurc

18/11/2004

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


GOSTEI 0
Hviana

Hviana

18/11/2004

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...


GOSTEI 0
Gurc

Gurc

18/11/2004

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...


GOSTEI 0
Adilsond

Adilsond

18/11/2004

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



GOSTEI 0
POSTAR