Campo inteiro c/ 8 números ordenar o quinto da esq.p/direita
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
Curtidas 0
Respostas
Gandalf.nho
25/10/2004
Você teria que usar uma função tipo SUBSTRING (semelhante ao Copy do Delphi). Qual o banco de dados que você está usando?
GOSTEI 0
Marcus_adriano
25/10/2004
Eu estou utilizando Delphi 7 e Interbase 7.
GOSTEI 0
Gandalf.nho
25/10/2004
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.
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.
GOSTEI 0