Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

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

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group