RESOLVIDO.

Visto não utilizar (para este caso) a versão 9, segui a dica do Edmilton.

Obrigado a todos

Em 15 de fevereiro de 2012 13:11, Irineu <[email protected]> escreveu:

> Em 15/02/2012 02:45, Danilo Silva escreveu:
> > Pessoal,
> >
> > Tenho a seguinte select:
> >
> > SELECT codigo, nome FROM tabela WHERE (codigo IN (4,6,1,3))
> >
> > Existe a possibilidade de ordenar pelo codigo, de forma que o
> > resultado seja ordenado pela mesma ordem que foi passado no IN? ou
> > seja, o 1º resultado seria o código 4, o 2º seria o codigo 6 e assim
> > por diante?
> >
> > Obrigado a todos
> >
> > Danilo
>
> outra possibilidade um tanto incomum :
>
> SELECT codigo, nome FROM tabela WHERE (codigo IN (4,6,1,3)) ORDER BY
> POSITION (codigo IN ARRAY[4,6,1,3]::TEXT)
>
> --
> Irineu Raymundo
> Programador/Consultor Técnico
> Senda Engenharia de Dados Ltda.
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a