Perfeito Marcelo, era exatamente isso que precisava.
Obrigado.
Paulo.
----- Original Message -----
From: Marcelo Costa
To: Comunidade PostgreSQL Brasileira
Sent: Wednesday, March 26, 2008 10:17 PM
Subject: Re: [pgbr-geral] REF. SENTENÇA.
Olá !
Paulo wrote:
Ola Pessoal,
Como consigo resolver esta sentença:
Tenho uma tabela do historico dos cargos e na sentença abaixo ele retorna
os nomes duplicados, porque obviamente existem varios historicos registrados
para o mesmo funcionario. Preciso retornar sempre o ultimo cargo registrado
pela data.
Blz, mas lembre-se de passar a versão do PostgreSQL que você utiliza e o SO.
Isto ajuda na análise do problema.
SELECT a.codigo,a.nome,b.cargo FROM funcionario a, cargo b WHERE (a.codigo
= b.codigo) ORDER BY a.nome
000001 JUCA BALA
000002 MARA BALA
000002 MARA BALA
000003 RUI BALA
Esta tabela também possui um atributo data certo ?
PRECISO QUE SEJA ALGO COMO:
SELECT a.codigo,a.nome,b.cargo FROM funcionario a, cargo b WHERE (b.codigo
= a.codigo b.datacad=DATAHOJE) ORDER BY a.nome:
000001 JUCA BALA
000002 MARA BALA
000003 RUI BALA
Uma funcao que retone o ultimo registro pela data.
Supondo que há o atributo para armazenar data:
SELECT a.codigo,a.nome,b.cargo FROM funcionario a, cargo b WHERE b.codigo =
a.codigo and b.datacad=(select to_char(now(), 'dd-mm-yyyy') ORDER BY a.nome:
to_char(now(), 'dd-mm-yyyy') vai trazer um resultado semelhante a:
postgres=# select to_char(now(),'dd-mm-yyyy');
to_char
------------
26-03-2008
(1 row)
Para ficar mais elegante.....
Att,
Marcelo Costa.
__________ NOD32 2976 (20080326) Information __________
This message was checked by NOD32 antivirus system.
http://www.eset.com
------------------------------------------------------------------------------
E-mail verificado pelo Terra Anti-Spam.
Para classificar como spam, clique aqui.
------------------------------------------------------------------------------
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
__________ NOD32 2976 (20080326) Information __________
This message was checked by NOD32 antivirus system.
http://www.eset.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral