表emp1是基于emp表的一张表,和emp 完全一样。 
列出所有入职日期早于其直接上级的所有雇员(emp表mgr字段表示此员工的上级员工编号)
再次请教!

解决方案 »

  1.   

    select t.* from emp t,emp t2 where t.mgr = t2.empno and t.hiredate < t2.hiredate;这是不是老师布置给你的作业啊
      

  2.   

    select *
      from (select tt.*,
                   (select hiredate from emp ep where ep.empno = tt.mgr) mgr_hiredate
              from emp tt) bb
     where bb.hiredate - bb.mgr_hiredate <= 0
     
      

  3.   


    同意这个sql,相当简练。