consulta

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

Responses

  • RE: consulta at 2005-11-30 23:30:59 from Xavier Vidal
  • Re: consulta at 2005-11-30 23:47:52 from Ing. Jhon Carrillo // Caracas, Venezuela

Browse pgsql-es-ayuda by date

  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