Acho que essa query resolve o seu problema.
Select ip, max(download) as download, upd_timestamp from tabela group by ip, upd_timestamp Informe si deu certo _____ De: pgbr-geral [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Marco Aurélio V. da Silva Enviada em: terça-feira, 26 de março de 2013 12:24 Para: pgbr-geral@listas.postgresql.org.br Assunto: [pgbr-geral] Melhor forma de fazer esta query Caros tenho uma tabela com a seguinte estrutura: ip varchar(20) download numeric(18,0) upd_timestamp timestamp com os seguintes dados ip download upd_timestamp 192.168.0.1 150 2013-03-25 20:00 192.168.0.1 300 2013-03-25-21:00 192.168.0.1 450 2013-03-25-22:00 192.168.0.2 150 2013-03-25 20:00 192.168.0.2 430 2013-03-25 21:00 Gostaria de pegar apenas a ultima ocorrencia de cada ip por dia, preciso pegar os seguintes dados 192.168.0.1 450 2013-03-25 22:00 192.168.0.2 430 2013-03-25 21:00 Sugestões ? Desde já agradeço a atenção recebida. Marco Aurélio V. da Silva marcoprod...@gmail.com Prodata Informática e Cad. Ltda (33) 3322-4444
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral