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

Responder a