Caros,

Tenho a seguinte situação:

- tabela com dados de uma Organização com FKs que apontam para a
tabela de pessoas
- tabela de pessoas com registros históricos, quer dizer, uma mesma
pessoa pode ter mais de uma tupla, mas só deve valer a mais recente.

Preciso criar uma view que pegue todas as organizações, faça um inner
join com a tabela de pessoas, mas pegue apenas o registro mais recente
da pessoa.

Alguma idéia?

Só para constar o que tenho até o momento:

select
        *
from
        tb_dado_ore as a
                inner join
                th_ore_municipio as b on
                a.co_ore=b.co_ore
                        inner join
                        th_dado_pessoa as c on
                                c.co_dado_pessoa = b.co_secretario
                        inner join
                        th_dado_pessoa as d on
                                d.co_dado_pessoa = b.co_coordenador
                        inner join
                        th_dado_pessoa as e on
                                e.co_dado_pessoa = b.co_responsavel_proesf



-- 
=================================
Pablo Santiago Sánchez
Análise e Desenvolvimento de Sistemas Web
Zend Certified Engineer #ZEND006757
[email protected]
(61) 9975-0883
http://www.sansis.com.br
http://www.corephp.com.br
"Quidquid latine dictum sit, altum viditur"
=================================
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a