Em 13/05/11, Fabiano Fernandes<[email protected]> escreveu: > Olá a todos! > > Continuando na minha jornada ... > > Tenho o seguinte dados .... > > > description | value | datetime > A 2 2011-01-01 12:02:25.514719-02 > B 5 2011-04-19 15:50:16.915027-03 > B 6 2011-01-01 12:02:25.514719-02 > C 3 2011-01-01 12:02:25.514719-02 > D 8 2011-01-01 12:02:25.514719-02 > D 4 2011-04-19 15:50:16.915027-03 > > > Eu preciso que seja retornado da seguinte forma > > > description | value | datetime > A 2 2011-01-01 12:02:25.514719-02 > B 5 2011-04-19 15:50:16.915027-03 > C 3 2011-01-01 12:02:25.514719-02 > D 4 2011-04-19 15:50:16.915027-03 > > Ou seja, estou desprezando os valores duplicado mais antigo.... > > Alguém tem alguma dica para fazer isso? >
Utilize DISTINCT ON (datetime) e ORDER BY datetime DESC. SELECT DISTINCT ON (datetime) description, value, datetime FROM sua_tabela ORDER BY datetime DESC; Osvaldo _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
