GARANTIR DESCONTO

Fórum Order By Complicado Interbase/Firebird (ajuda) #58889

19/09/2007

0

Olá, boa tarde.

Estou com o seguinte problema:

Tenho os seguintes registros:

Cod_Registro
100A
300A
1110V
200A
2000A
150V
350A

Estou utilizando o código na consulta:
Order By Cod_Registro

Mas me retorna da seguinte maneira:
100A
1110V
150A
200A
2000A
300A
350A

Tem como trazer dessa forma:
100A
150A
200A
300A
350A
1110V
2000A

Fico muito grato se puderem me ajudar

Roni

[color=green:51124c70c8]Movido de Delphi para Interbase/Firebird[/color:51124c70c8]


Ronithd

Ronithd

Responder

Posts

19/09/2007

Gandalf.nho

Isso ocorre pq o campo é do tipo String, a ordenação ocorre de forma alfabética e não pelo valor numérico. Para ordenar adequadamente, só se todos os valores forem do mesmo comprimento (pôr zeros na frente).


Responder

Gostei + 0

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

Aceitar