Hola tengo esta tabla y estos datos:
CREATE TABLE EMPLEADOS(EMPLEADO VARCHAR(4),NOMBRE VARCHAR(35),JEFE
VARCHAR(4))
INSERT EMPLEADOS (EMPLEADO,NOMBRE,JEFE) VALUES ('0001','JUAN',NULL)
INSERT EMPLEADOS (EMPLEADO,NOMBRE,JEFE) VALUES ('0002','JOSE','0001')
INSERT EMPLEADOS (EMPLEADO,NOMBRE,JEFE) VALUES ('0003','LUIS','0001')
INSERT EMPLEADOS (EMPLEADO,NOMBRE,JEFE) VALUES ('0004','ALBERTO','0003')
INSERT EMPLEADOS (EMPLEADO,NOMBRE,JEFE) VALUES ('0005','ALAN','0002')
INSERT EMPLEADOS (EMPLEADO,NOMBRE,JEFE) VALUES ('0006','ANTONIO',NULL)
INSERT EMPLEADOS (EMPLEADO,NOMBRE,JEFE) VALUES ('0007','JAVIER','0006')
INSERT EMPLEADOS (EMPLEADO,NOMBRE,JEFE) VALUES ('0008','PEPITO','0007')
INSERT EMPLEADOS (EMPLEADO,NOMBRE,JEFE) VALUES ('0009','CARLOS','0008')
INSERT EMPLEADOS (EMPLEADO,NOMBRE,JEFE) VALUES ('0010','MARIA','0005')
INSERT EMPLEADOS (EMPLEADO,NOMBRE,JEFE) VALUES ('0011','EVA','0009')
INSERT EMPLEADOS (EMPLEADO,NOMBRE,JEFE) VALUES ('0012','CRUZ','0010')
INSERT EMPLEADOS (EMPLEADO,NOMBRE,JEFE) VALUES ('0013','ANA','0009')
INSERT EMPLEADOS (EMPLEADO,NOMBRE,JEFE) VALUES ('0014','MARIELA','0007')
INSERT EMPLEADOS (EMPLEADO,NOMBRE,JEFE) VALUES ('0015','MARIA','0003')
cada empleado tiene un jefe y los empleados cuyo jefe es null son los jefes
supremos.
llevo mucho tiempo probando y no hay maneta de sacarlo.
necesito hacer un select que me diga cada empleado y su jefe supremo, este
serie el resultado
que debe de salir:
EMPLEADO NOMBRE JEFESUPREMO
0001 JUAN NULL
0002 JOSE 0001
0003 LUIS 0001
0004 ALBERTO 0001
0005 ALAN 0001
0006 ANTONIO NULL
0007 JAVIER 0006
0008 PEPITO 0006
0009 CARLOS 0006
0010 MARIA 0001
0011 EVA 0006
0012 CRUZ 0001
0013 ANA 0006
0014 MARIELA 0006
0015 MARIA 0001
haber si alguien me puede ayudar.
Un saludo
Leer las respuestas