Fórum Campo inteiro c/ 8 números ordenar o quinto da esq.p/direita #255896

25/10/2004

0

Como faço para ordenar um campo do tipo inteiro contendo 8 números e ordenar somente o quinto número da esquerda para direita. Obrigado.


Marcus_adriano

Marcus_adriano

Responder

Posts

25/10/2004

Gandalf.nho

Você teria que usar uma função tipo SUBSTRING (semelhante ao Copy do Delphi). Qual o banco de dados que você está usando?


Responder

Gostei + 0

25/10/2004

Marcus_adriano

Eu estou utilizando Delphi 7 e Interbase 7.


Responder

Gostei + 0

25/10/2004

Gandalf.nho

Faça assim (não esqueça de declarar a função SUBSTR):

SELECT SUBSTR(nome_campo, 5, 5) FROM nome_tabela
ORDER BY 1

Não esqueça que esse ORDER BY não vai se beneficiar de um índice.


Responder

Gostei + 0

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

Aceitar