LeetCode: 181. Employees Earning More Than Their Managers

编程入门 行业动态 更新时间:2024-10-26 22:29:04

<a href=https://www.elefans.com/category/jswz/34/1769930.html style=LeetCode: 181. Employees Earning More Than Their Managers"/>

LeetCode: 181. Employees Earning More Than Their Managers

LeetCode: 181. Employees Earning More Than Their Managers

题目描述

The Employee table holds all employees including their managers. Every employee has an Id, and there is also a column for the manager Id.

+----+-------+--------+-----------+
| Id | Name  | Salary | ManagerId |
+----+-------+--------+-----------+
| 1  | Joe   | 70000  | 3         |
| 2  | Henry | 80000  | 4         |
| 3  | Sam   | 60000  | NULL      |
| 4  | Max   | 90000  | NULL      |
+----+-------+--------+-----------+

Given the Employee table, write a SQL query that finds out employees who earn more than their managers. For the above table, Joe is the only employee who earns more than his manager.

+----------+
| Employee |
+----------+
| Joe      |
+----------+

解题思路

将两个 Employee 表以 ManagerId = Id 连接,然后筛选出薪资比主管高的员工。

AC 代码

SELECT E.Name As Employee
FROM Employee AS E, Employee AS M 
WHERE E.ManagerId = M.Id AND E.Salary > M.Salary; 

更多推荐

LeetCode: 181. Employees Earning More Than Their Managers

本文发布于:2024-02-17 04:18:50,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1692604.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:LeetCode   Employees   Managers   Earning

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!