[firebase-br] Ordem no Select de Campo Varchar
Jeudí Prando
jeudiprando em gmail.com
Qui Ago 17 11:16:15 -03 2006
para te ajudar preciso saber ate quantos caracteres o "-" pode
alcancar... o maximo... ?
eu vou te ajudar com o case se ninguem for contra... rss
mas preciso saber ate quantos caracteres o "-" pode avancar para lhe
passar um SQL mais especifico ao seu caso...
Cleocir - Matrix escreveu:
> 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
>
>
Mais detalhes sobre a lista de discussão lista