[firebase-br] RES: Ordem no Select de Campo Varchar
Jorge Luis Bublitz
bublitz em tre-mt.gov.br
Qui Ago 17 11:12:23 -03 2006
A solução mais rápida seria adicionar zeros a esquerda, para que fique assim
as contas:
0001-9
0002-7
0023-9
0104-8
0367-1
2456-9
Assim a ordenação ficaria certa.
Jorge Luis Bublitz
Analista Desenvolvedor
"No que diz respeito ao empenho, ao compromisso,
ao esforço, à dedicação, não existe meio termo.
Ou você faz uma coisa bem feita ou não faz."
Ayrton Senna da Silva
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Cleocir - Matrix
Enviada em: quinta-feira, 17 de agosto de 2006 09:50
Para: Grupo - FireBase
Assunto: [firebase-br] Ordem no Select de Campo Varchar
Olá a todos.
Tenho um campo numa tabela que armazena o número da conta do cliente no
formato (NUMERO-DIGITO). Por motivo da utilizacao do traço (-) eu tive
que criar o campo como VARCHAR(10).
Tenho contas conforme exemplo:
1-9
2-7
23-9
104-8
367-1
2456-9
Ocorre que durante um select com ordenação neste campo, o firebird
considera o primeiro dígito do valor e ordena assim:
1-9
104-8
2-7
23-9
2456-9
367-1
Mas eu preciso que a ordem seja assim:
1-9
2-7
23-9
104-8
367-1
2456-9
Ou seja, considerar primeiro o tamanho do campo e depois o seu dígito
inicial.
Existe alguma forma de resolver isso?
Obs. Eu já tentei usar ISO8859-1 com collate PT_PT e ISO8859-1 com
collate PT_BR e o comportamento é o mesmo.
Agradecido.
Cleocir.
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.405 / Virus Database: 268.11.1/421 - Release Date: 8/16/aaaa
Mais detalhes sobre a lista de discussão lista