21 de diciembre de 2014

Join para relación Empleado-Jefe

Si se tiene una tabla de empleados que contiene el id del jefe de cada empleado, y se desea asignar el nombre del jefe, teniendo algo como:












Una técnica podría ser la siguiente:


Empleados:
 
LOAD * INLINE [
    IdEmpleado, NombreEmpleado, IdJefe
        1,           Marcos,       3
        2,           Jose,         5
        3,           Maria,
        4,           Ramon,        5
        5,           Pedro,        1]
; 
Left Join (Empleados)
LOAD Distinct
          
NombreEmpleado  as NombreJefe,
          
IdEmpleado      as IdJefe
Resident Empleados;



No hay comentarios: