Pessoal, bom dia. Preciso da ajuda de vocês para a seguinte situação:
Tenho uma tabela normal de funcionários, digamos que com os seguintes campos e dados: ID NOME 01 JOAO 02 MARIA 03 JOAQUIM Eu tenho também uma outra tabela que armazena o histórico de onde cada funcionário trabalhou, com a seguinte estrutura e dados: IDFun Data IDEmp 01 01/01/2010 01 01 01/02/2010 02 02 01/01/2010 01 03 01/02/2010 01 03 01/02/2010 02 03 01/03/2010 03 O que eu preciso é fazer uma busca que vai me trazer cada funcionário da tabela de funcionário e a empresa que ele trabalha no momento, ou seja, o registro com a data maior na tabela de histórico. Sempre que preciso fazer isso, faço um select de cada funcionário na tabela de histórico trazendo apenas o último registro de cada um e depois transformo isso em uma subquery para dar join com o select principal. Eu gostaria de saber se existe algum jeito mais prático de fazer isso, diretamente com uma cláusula no join. Alguém saberia como resolver essa busca ou teria que fazer como eu faço mesmo. Obrigado. _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
