Pablo Sánchez escreveu: > Já coloquei, não rolou. :-( Mandei a query mais simples, onde tenho > que enfiar de algum jeito o order by para que ele respeite essa ordem. > > Sistemas legados são um pé no saco, nenhuma idéia atual ou manual > ajudam... > > Manda o switch, que realmente não tá indo para frente... >
Estranho, fiz uma simulação aqui e funciona... (versão 8.3). Bom, com o case ficaria mais ou menos assim : SELECT l.nu_seq_item_asdf, case l.nu_seq_item_asdf when 207 then 1 when 206 then 2 when 204 then 3 when 205 then 4 when 288 then 5 when 289 then 6 when 199 then 7 when 198 then 8 end as _ord WHERE l.nu_seq_item_asdf IN (207,206,204,205,288,289,199,198) ORDER BY _ord []´s, André Volpato _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral