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
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral