Oracle - AYUDDDAMEEE PLEASE!!!

 
Vista:

AYUDDDAMEEE PLEASE!!!

Publicado por ginna_bonita (2 intervenciones) el 18/07/2003 02:09:43
hola tengo un problemon por que mi examen de oracle es el siguiente
de acuerdo al puesto de la tabla emp hacer un programa que ponga en orden descendente que empleado depende de otros poniendo su nombre puesto y salario

la tabla principal es asi :
numero
empleado nombre puesto MGR
------ ---------- - -------- ----------
7839 KING PRESIDENT
7698 BLAKE MANAGER 7839
7782 CLARK MANAGER 7839
7566 JONES MANAGER 7839
7654 MARTIN SALESMAN 7698
7499 ALLEN SALESMAN 7698
7844 TURNER SALESMAN 7698
7521 WARD SALESMAN 7698
7934 MILLER CLERK 7782

donde mgr significa de que empleado depende por ejemplo el presidente tiene oo subordinados a los managers y si los manager tienen omo subordinados a otros empleados y se desea mostrar por ejemplo el manager con numero 7698 tiene a su mando a 3 salesman con numero de empleado 7654, 7499,7844. el ogdigo que hice el el siguiente pero solamnete me los ordena por favor si puedes ayudarme te lo agradeceria muchissimo. bye y gracias.

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:AYUDDDAMEEE PLEASE!!!

Publicado por Byron (300 intervenciones) el 18/07/2003 16:51:56
No se si esto deseas:

break on MGRNO on MGRNAME
select a.empno MGRNO, a.ename MGRNAME, b.empno, b.ename, b.sal
from emp a, emp b
where b.mgr = a.empno
order by a.empno desc, a.ename desc;

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Asi ?

Publicado por Jorge (60 intervenciones) el 22/07/2003 23:52:24
Sería algo así :

SELECT *
FROM emp
START WITH codigo_unidad = 7839
CONNECT BY PRIOR empleado = mgr

Saludos.
Atte.
Jorge Guillén.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar