多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 15、列出受雇日期早于其直接上级的所有员工的编号,姓名,部门名称 ![](https://img.kancloud.cn/85/25/8525e3fbaf8d69ab22d29af64afd4b5d_316x176.png) 思路 1.需要使用2个emp表同时做多表查询 ,1个emp是员工表1个emp是领导的表 select * from emp e1 inner join emp e2 2.在步骤1的基础上使用e1(员工)表中的mgr与e2(领导)表中的empno 消除笛卡尔积 select * from emp e1 left join emp e2 on e1.mgr=e2.empno 3.在步骤2的基础上添加条件筛选入职时间比直接领导要早的人 select * from emp e1 inner join emp e2 on e1.mgr=e2.empno and e1.hiredate<e2.hiredate 4.在步骤3的基础上添加dept进行多表查询 select e1.empno,e1.ename,d.dname from emp e1 inner join emp e2 on e1.mgr=e2.empno and e1.hiredate<e2.hiredate inner join dept d on e1.deptno=d.deptno