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
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
