[firebase-br] Erro order by com case

Fábio P. Santos fpsgyn em gmail.com
Qua Ago 31 15:25:46 -03 2016


Sim funcionou no caso que tiver que fazer um cast com lpad no when

when 4 then  lpad(cast(valor as varchar(20)),20,'0')



Em 31 de agosto de 2016 14:55, Jancarlos Martins <
jancarlos.martins em gmail.com> escreveu:

> Converta o valor para String
>
> Em 31 de agosto de 2016 13:45, Fábio P. Santos <fpsgyn em gmail.com>
> escreveu:
>
> > Mas este é o problema funciona 100% somente para o campo com valor
> numeric
> > que não está surtindo efeito....
> >
> > Em 31 de agosto de 2016 13:04, Julio F. Figueiredo <tuskinhu em gmail.com>
> > escreveu:
> >
> > > Acho q assim nao funcionará mesmo.
> > > Acho q vc deveria montar a SQL e montar o order by do jeito que quiser
> > >
> > >
> > > ________________________________________
> > > Att,
> > > *Julio F. Figueiredo*
> > > *Analista de Sistemas*
> > >
> > > Em 31 de agosto de 2016 12:28, Fábio P. Santos <fpsgyn em gmail.com>
> > > escreveu:
> > >
> > > > Criei uma procedure com um order by com case:
> > > >
> > > >   order by
> > > >             case :ordem
> > > >                 when 1 then nome
> > > >                 when 2 then data
> > > >                 when 3 then data2
> > > >                 when 4 then valor
> > > >             end
> > > >
> > > > o ordem é um parâmetro de entrada do tipo integer,
> > > >
> > > > o order by funciona para todos os casos menos para o item 4 valor. Já
> > > mudei
> > > > de posição e acontece a mesma coisa ou seja não ordena pelo campo
> valor
> > > > (numeric 15,2)...
> > > >
> > > > alguma sugestão ??
> > > >
> > > > ps. se fizer um order by valor direto funciona 100%, só não funciona
> > > dentro
> > > > do case...
> > > > ______________________________________________
> > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > > > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > > > http://www.firebase.com.br/fb/artigo.php?id=1107
> > > > Para consultar mensagens antigas: http://www.firebase.com.br/
> > > > pesquisa_lista.html
> > > >
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > > http://www.firebase.com.br/fb/artigo.php?id=1107
> > > Para consultar mensagens antigas: http://www.firebase.com.br/
> > > pesquisa_lista.html
> > >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://www.firebase.com.br/
> > pesquisa_lista.html
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://www.firebase.com.br/
> pesquisa_lista.html
>



Mais detalhes sobre a lista de discussão lista