Em 18/06/2015 09:11, "Matheus de Oliveira" <[email protected]> escreveu: > > > 2015-06-18 8:56 GMT-03:00 Matheus de Oliveira <[email protected]>: >> >> SELECT t.tipo, r.* >> FROM tipos t, LATERAL( >> SELECT max(r1.data) AS data >> FROM registros r1 >> WHERE r1.tipo = t.tipo >> ) r; >> >> Ou, caso queira outras informações do registro (não somente a data), você pode usar o ORDER BY + LIMIT (ambas devem produzir o mesmo plano de execução): > > > Nossa. Acho que eu estava dormindo mesmo. Esquece essa versão, usa a do LIMIT, essa é só uma forma "estúpida" de fazer o que já é feito na subconsulta do seu exemplo. De qualquer forma as demais considerações se aplicam. > > Atenciosamente, > -- > Matheus de Oliveira
Matheus Muito obrigado pelas informações. Foram de grande valia. Vou avaliar cada caso. Forte abraço
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
