mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-10 18:48:13 +08:00
54 lines
1.9 KiB
HTML
54 lines
1.9 KiB
HTML
<p>表: <code>Employees</code></p>
|
||
|
||
<pre>
|
||
+-------------+----------+
|
||
| Column Name | Type |
|
||
+-------------+----------+
|
||
| employee_id | int |
|
||
| name | varchar |
|
||
| manager_id | int |
|
||
| salary | int |
|
||
+-------------+----------+
|
||
在 SQL 中,employee_id 是这个表的主键。
|
||
这个表包含了员工,他们的薪水和上级经理的id。
|
||
有一些员工没有上级经理(其 manager_id 是空值)。
|
||
</pre>
|
||
|
||
<p> </p>
|
||
|
||
<p>查找这些员工的id,他们的薪水严格少于<code>$30000</code> 并且他们的上级经理已离职。当一个经理离开公司时,他们的信息需要从员工表中删除掉,但是表中的员工的<code>manager_id</code> 这一列还是设置的离职经理的id 。</p>
|
||
|
||
<p>返回的结果按照<code>employee_id </code>从小到大排序。</p>
|
||
|
||
<p>查询结果如下所示:</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>示例:</strong></p>
|
||
|
||
<pre>
|
||
<strong>输入:</strong>
|
||
Employees table:
|
||
+-------------+-----------+------------+--------+
|
||
| employee_id | name | manager_id | salary |
|
||
+-------------+-----------+------------+--------+
|
||
| 3 | Mila | 9 | 60301 |
|
||
| 12 | Antonella | null | 31000 |
|
||
| 13 | Emery | null | 67084 |
|
||
| 1 | Kalel | 11 | 21241 |
|
||
| 9 | Mikaela | null | 50937 |
|
||
| 11 | Joziah | 6 | 28485 |
|
||
+-------------+-----------+------------+--------+
|
||
<strong>输出:</strong>
|
||
+-------------+
|
||
| employee_id |
|
||
+-------------+
|
||
| 11 |
|
||
+-------------+
|
||
|
||
<strong>解释:</strong>
|
||
薪水少于 30000 美元的员工有 1 号(Kalel) 和 11号 (Joziah)。
|
||
Kalel 的上级经理是 11 号员工,他还在公司上班(他是 Joziah )。
|
||
Joziah 的上级经理是 6 号员工,他已经离职,因为员工表里面已经没有 6 号员工的信息了,它被删除了。
|
||
</pre>
|