Em 17-05-2012 14:55, Marcelo Silva (IG) escreveu:
> Não posso me fixar em 'I' pois existem varios status

Pô cara, ajusta aí! Você pediu caminhos, lembra?
Segue uma diferente:

select
distinct a.pedido,
a.status,
b.descricao
from
mv_servicos_status a
inner join mv_status b on(b.status = a.status)
where
(a.data_bai + a.hora_bai) =
(select max(data_bai + hora_bai)
from
mv_servicos_status
where
(pedido = a.pedido) and(codigo = a.codigo) and(a.pedido in(36663,
37228)))
and
a.pedido not in (SELECT DISTINCT pedido FROM mv_servicos_status WHERE
status <> 'I')
order by
a.pedido

Vê se assim te atende. Mudou só a igualdade.
[]s

Flavio Henrique A. Gurgel
Consultor e Instrutor 4Linux
Tel: +55-11-2125-4747
www.4linux.com.br
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a