Boas, não sei se existe forma mais elegante, mas já usei uma coluna com
case, tipo:
Select case when codigo = 4 then 1
When codigo = 6 then 2
When codigo = 1 then 3
End as ordem,
Coluna1, coluna2
from tabela
Order by 1

Ps: não testei o código acima agora, mas dá pra ter uma idéia.

Gde. Abraço
Ed

Em 2 15, 2012 2:45 AM, "Danilo Silva" <danilo.dsg.go...@gmail.com>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

_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a