[firebase-br] Tenho uma dúvida em SQL

Cristiano Rebonatto crebonatto em upf.br
Sex Out 13 09:46:23 -03 2006


Tenta  :
select * from <TABELA>
order by  cast(substring(<SEUCAMPO> from 3 for 2) as numeric(2)) 
desc,cast(substring(<SEUCAMPO> from 1 for 2) as numeric(2)) desc


Mas no seu lugar eu faria em campos separados.
Abraço

Alex Sales escreveu:
> Pessoal,
>
>    Muito bom dia! Tenho uma dúvida em SQL e gostaria de enviar ao nosso 
> grupo para obter sugestões.
>
>    Eu tenho 1 campo numérico de 4 digitos, onde os dois primeiros dígitos 
> representam a semana de fabricação de um determinado produto e os dois 
> últimos dígitos representam o ano de fabricação.
>
>    Imaginem se eu tivesse a os seguintes números: 5602, 3602, 5601. Quando 
> eu ordernar por este campo numérico de quatro dígiitos a ordem ficara assim: 
> 3602, 5601, 5602. Porem para o sistema o ideal seria assim: 5601, 3602, 
> 5602.
>
>    Sendo assim pergunto...Alguém sabe como posso resolver esta ordem via 
> SQL? Se não houver jeito eu pensei em criar dois campos sendo um com dois 
> dígitos e outro com mais 2, mas neste caso como fazer para o usuário digitar 
> a informação de forma que ele não interprete que está digitando em 2 campos 
> diferentes e também na hora de fazer as pesquisas não digitar em 2 campos 
> mais sim em um campo apenas?
>
>    Desde já obrigado pela ajuda dos colegas,
>
>    Abraços,
>
> Alex Sales
>
> _________________________________________________________________
> Descubra aqui como mandar Torpedos Messenger! 
> http://www.msn.com.br/artigos/maguire/default.asp 
> http://www.msn.com.br/artigos/maguire/default.asp
>
>
> ______________________________________________
> 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
>
>   

-- 
+-----------------------------------------------------------+
 Cristiano Rebonatto 
 Setor de Análise e Desenvolvimento             
 Divisão de Tecnologia da Informação 
 Universidade de Passo Fundo
 Passo Fundo - RS
+-----------------------------------------------------------+





Mais detalhes sobre a lista de discussão lista