From: | Frank Jonislla <frank(dot)che88(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | consulta |
Date: | 2005-11-30 23:23:38 |
Message-ID: | 6436a9350511301523y652bbf75v@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Tengo una tabla de esta manera
empleado(cod,nombre, cargo, codigo_jefe)
donde el empleado puede ser jefe de varios empleados y este empleado es a su
vez jefe de otros.
lo que deseo es realizar una consulta donde me muestre todos los
subordinados de un determinado empleado.
ejemplo :
cod cod jefe nombre
1 0 frank
2 1 julio
3 2 cesar
4 3 adolfo
5 0 pedro
6 5 arturo
7 6 juan
8 7 felix
9 1 pilar
al realizar la consulta de subordinados de frank deveria de figurar
cod cod jefe nombre
2 1 julio
3 2 cesar
4 3 adolfo
9 1 pilar
les agradesco su ayuda. lo hice con subconsulytas pero solo llego a un
determinado nivel
algo asi
select * from empleado where cod_jefe in (select cod from empleado where
cod_jefe =1) union select * from empleado where cod_jefe =1
--
.~.
( 0 0 )
/ V \
// \\ Frank Jonislla Pillaca
/(( _ ))\ AYACUCHO
oo0 0oo 9700982
From | Date | Subject | |
---|---|---|---|
Next Message | Xavier Vidal | 2005-11-30 23:30:59 | RE: consulta |
Previous Message | Raul Caso | 2005-11-30 23:11:36 | problema cambiar tipo de dato de campo |