Re: [pgbr-geral] Arvores geneologica

2009-12-02 Por tôpico JotaComm
Olá,



2009/12/1 Antonio Cesar 

> pessoal tenho um problema com uma tabela funcionaro onde preciso
> retornar a arvore.
> superior e subordinados.
>
> tabela
> codigo
> nome
> codigo_superior
>

Se você trabalha com a versão 8.4 use WITH RECURSIVE, caso contrário acho
que o SQL abaixo resolve o seu problema.

SELECT superior.nome,funcionario.nome
FROM tabela superior JOIN tabela funcionario ON
funcionario.codigo_superior=superior.codigo;

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


[]s
-- 
JotaComm
http://jotacomm.wordpress.com
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Arvores geneologica

2009-12-01 Por tôpico Osvaldo Kussama
2009/12/1 Antonio Cesar :
> pessoal tenho um problema com uma tabela funcionaro onde preciso
> retornar a arvore.
> superior e subordinados.
>
> tabela
> codigo
> nome
> codigo_superior
>


Se estiver utilizando a versão 8.4.x veja a cláusula WITH RECURSIVE.
http://www.postgresql.org/docs/current/interactive/queries-with.html
Veja também a palestra do Leandro na PgCon 2009.

Se for uma versão anterior veja o contrib tablefunc/connectby.
http://www.postgresql.org/docs/8.3/interactive/tablefunc.html

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


Re: [pgbr-geral] Arvores geneologica

2009-12-01 Por tôpico Leandro Guimarães Faria Corcete DUTRA
Le mardi 01 décembre 2009 à 21:50 -0300, Antonio Cesar a écrit :
> pessoal tenho um problema com uma tabela funcionaro onde preciso 
> retornar a arvore.

WITH RECURSIVE.


-- 
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 9406 7191 gTalk: xmpp:leand...@jabber.org
+55 (11) 3854 7191   ICQ: aim:GoIM?screenname=61287803
+55 (11) 5546 8716msnim:chat?contact=lean...@dutra.fastmail.fm


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


[pgbr-geral] Arvores geneologica

2009-12-01 Por tôpico Antonio Cesar
pessoal tenho um problema com uma tabela funcionaro onde preciso 
retornar a arvore.
superior e subordinados.

tabela
codigo
nome
codigo_superior

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