Boa dica Osvaldo...
-----Mensagem Original----- From: Osvaldo Kussama Sent: Wednesday, April 11, 2012 12:02 PM To: Marcelo Silva (IG) ; Comunidade PostgreSQL Brasileira Subject: Re: [pgbr-geral] Duvida em MAX() x MIN() no mesmo SELECT Em 11/04/12, Marcelo Silva (IG)<marc...@ig.com.br> escreveu: > rsrsrs, na hora de escrever o select inverti o max e min, mas como > aprendemos lá no pré rsrsrs, a “ordem dos fatores não altera o produto”, > mas > no sistema está o min primeiro por questão didática > E valeu por me confirmar que cada coluna é vista individualmente... > Mas confeço que já tive problemas por esse comportamente individual de > coluna... vou dar uma exemplo: > > Tenho os seguintes registros: > > Data Hora > 10/04/2012 13:00:00 > 10/04/2012 14:00:00 > 11/04/2012 12:00:00 > 11/04/2012 12:30:00 > > Vamos supor que eu precise pegar a maior data e nesta data a maior hora, > se eu usar o Max(Data) e Max(Hora) ele vai me trazer a data 11/04/2012 e a > hora 14:00:00 > o que estaria errado, pois eu precisaria da maior hora do dia 11/04/2012 > mesmo com o group by no campo data ele ainda traz a hora errada, precisei > fazer assim: > > select max(data) as mdata, hora > from tabela > group by hora > order by hora desc > limit 1 > Se os campos forem do tipo date e time basta fazer: SELECT max(data+hora) as mdata FROM tabela; Osvaldo _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral