Boa tarde Leandro,

A ordem pode ser o Id da pessoa, já tentei da seguinte forma:


SELECT
    p.pessoa_id,
    p.nome,
    fone
FROM pessoas p
LEFT JOIN ( select pessoa_id, max(fone), from fones_pessoas group by pessoa_id) 
f 
ON(p.pessoa_id=f.pessoa_id);


porem sem sucesso ate agora.


Att.,


Jefferson


> From: [email protected]
> Date: Thu, 28 Apr 2011 13:34:03 -0300
> To: [email protected]
> Subject: Re: [pgbr-geral] Select para retornar ultimo valor de cada ID
> 
> 2011/4/28 Jefferson Dias <[email protected]>:
> >
> > estou com a mesma dúvida no meu caso tenho a tabela Fones e a tabela
> > Pessoas. Uma pessoa pode ter mais de um telefone.
> > Quero que o meu select retorne apenas o primeiro registro deste join.
> 
> Por que ordem?
> 
> 
> -- 
> skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
> +55 (61) 3546 7191              gTalk: xmpp:[email protected]
> +55 (11) 9406 7191        ICQ/AIM: aim:GoIM?screenname=61287803
> BRAZIL GMT-3  MSN: msnim:[email protected]
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
                                          
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a