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
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 |