Eu uso assim:

SELECT a.idfunc,a.nome,a.cpf,a.rg,b.setor,c.nome,c.cidade, 
(select f.descricao from funcao f join atividades g on (f.idfuncao = 
g.idatividade) where g.idfunc = a.idfunc order by g.datainicial desc limit 1) 
FROM....

Esta sentença retorna a ultima funcao registrada do funcionario, entre outras 
informacoes.


Atts,
--Paulo
---VisualP Sistemas.


  Bom dia,

  Eu gostaria de fazer um select que entre os campos especificados tenha
  outro select. Até ai tudo bem, mas preciso filtar esse select no campo
  com um valor do outro select.
  Exemplo:

  SELECT campo1, (SELECT campoX FROM tb WHERE campo = campo1 LIMIT 1) as campo2
  FROM tb2

  O problema é que esse campo1 do WHERE do segundo select é o mesmo
  campo1 da lista do primeiro select. Como especifico isso?

  Obrigado.

  --
  Rúben Lício Reis
  Cybernet Latino América
  www.cybernetla.com

  Linux user #433535
  _______________________________________________
  pgbr-geral mailing list
  [email protected]
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




  -- 
  José de Mello Júnior
  41.9957-2007 


------------------------------------------------------------------------------
  E-mail verificado pelo Terra Anti-Spam.
  Para classificar esta mensagem como spam ou não spam, clique aqui.
  Verifique periodicamente a pasta Spam para garantir que apenas mensagens
  indesejadas sejam classificadas como Spam. 


------------------------------------------------------------------------------


  _______________________________________________
  pgbr-geral mailing list
  [email protected]
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



  __________ NOD32 3180 (20080612) 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