Em 15/02/12, 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? >
Uma alternativa: SELECT codigo, nome FROM tabela WHERE (codigo IN (4,6,1,3)) ORDER BY codigo != 4, codigo != 6, codigo != 1, codigo!= 3; Osvaldo _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral