Campo data_bai = Date (data da baixa)
Campo hora_bai = Time without time zone (hora da baixa)

Então Fabio e amigos, eu juntei data e hora antes da sua dica, juntei com “||” 
formando um campo Timestamp, mas a forma que passou será mais simples 
está vendo como a lista ajuda!?

Com max(data_bai) e max(hora_bai) ele me traz uma ultima hora que não esta 
relacionada com a data_bai, curioso esse resultado, achei que ele trouxesse de 
acordo com o primeiro max, por isso complicou o select 

Mas acho que este caso foi solucionado com a junção da data_bai e hora bai, 
obrigado pela ajuda pessoal


Marcelo Silva
------------------------------------------
Desenvolvedor Delphi, PHP

Tel.: (11) 2962-7390
Cel.: (11) 5250-1407 - Tim
Cel.: (11) 9693-4251 - Vivo



From: Fábio Naspolini 
Sent: Tuesday, March 27, 2012 6:47 PM
To: Marcelo Silva (IG) ; Comunidade PostgreSQL Brasileira 
Subject: Re: [pgbr-geral] Simplificar Select

Em 27 de março de 2012 17:25, Marcelo Silva (IG) <[email protected]> escreveu:

  Pessoal, tentei fazer com umas subquerys mas não deu certo, a forma que 
consegui foi a mais convencional possível, mas estou achando bem tosca, tem uma 
maneira de melhorar esse select?


Você pode somar a data e hora em um único campo e agrupar pelo código do 
pedido, e se precisar dentro da sua aplicação você separada os campos 
novamente. 


select
a.pedido,
max(data_bai + hora_bai) as data_hora_bai
from mv_servicos_status a 
where (a.pedido in (41004, 43566, 39979))
group by
a.pedido

<<wlEmoticon-smile[1].png>>

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a