0
点赞
收藏
分享

微信扫一扫

Mysql求取超过经理收入的员工信息

夏木之下 2022-02-11 阅读 32

题目:
现有Employee表如下:
在这里插入图片描述
员工和经理都有自己的Id,而员工特有一个ManagerId对应的是经理的Id。

先要编写一段mysql代码查询员工收入超过他们经理的员工的姓名。例如上表我们应该输出的结果如下:
在这里插入图片描述
解题思路:
这里有个比较需要注意的点就是,要用两张Employee表来进行查询。我们给第一张Employee表取名为A,第二张取名为B。通过查询每个员工的经理信息(A.ManagerId = B.Id),并进行对比操作(A.Salary > B.Salary)。源码如下:

select A.Name as Employee
from Employee A, Employee B
where A.ManagerId = B.Id 
and A.Salary > B.Salary
举报

相关推荐

0 条评论