SELECT en árbol

From: emi(at)algorismia(dot)com
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: SELECT en árbol
Date: 2006-09-29 20:00:30
Message-ID: 39277.192.168.10.205.1159560030.squirrel@nou
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola!
Tengo estas cuatro tablas:

Personal
{
Numero (indice)
Nombre (char)
Apellidos (char)
...
}

Grupo
{
Numero (indice)
Nombre (char)
}

GrupoRelacionador
{
Numero (indice)
NumeroGrupoPadre (Foreign Key - FK)
NumeroGrupoHijo (FK)
}

GrupoPersonal
{
Numero (indice)
NumeroGrupo (FK)
NumeroPersonal (FK)
}

dónde
* cada Grupo tiene un conjunto de Personal
* los Grupos estan relacionados entre ellos por otra tabla (relación n-n
entre Grupos)

Con esto, si queremos saber todo el personal relacionado con un grupo
(incluído el personal de los grupos hijos), ¿cómo debería ser la Query?
¿es posible hacerla?

Se me había ocurrido hacer una función recursiva y utilizarla, pero si se
puede hacer solo con SQL, ¡¡sería fantástico!!

Gracias de antemano!

emi

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Quijada 2006-09-29 20:33:11 RE: Problemas al igualar?...
Previous Message Mario A Wojcik 2006-09-29 19:59:41 Re: Creacion de usuarios