Bem... tem que ver a logica aí...
Se alguém apareceu duas ou mais vezes é porque tem algum campo que dá essa 
condição
Pode reparar que ha alguma diferença nso registros duplicados, algum 
campo... e então terá que repensar a logica do select



-----Mensagem Original----- 
From: Thiago
Sent: Thursday, December 01, 2011 4:52 PM
To: pgbr-geral@listas.postgresql.org.br
Subject: Re: [pgbr-geral] Limitar linhas do left join

> Assim não funciona?
>
> select ps.id_pes, ps.nome, cg.dsc, max(pg.id_car) as id_car
> from software.tbpessoa ps
> left join software.pessoa_cargo pc on(pc.id_pes = ps.id_pes)
> left join software.tb_cargo cg on(cg.id_car = pc.id_car)
> group by ps.id_pes, ps.nome, cg.dsc
> order by ps.nome
>
>
> Nao testei, mas iria por esse caminho ai

Neste exemplo o jose apareceu duas vezes.

Obrigado!

_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral 

_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a