mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-09-13 11:21:42 +08:00
update
This commit is contained in:
@@ -0,0 +1,60 @@
|
||||
<p>表:<code>Employee</code></p>
|
||||
|
||||
<pre>
|
||||
+---------------+---------+
|
||||
| Column Name | Type |
|
||||
+---------------+---------+
|
||||
| employee_id | int |
|
||||
| department_id | int |
|
||||
| primary_flag | varchar |
|
||||
+---------------+---------+
|
||||
这张表的主键为 employee_id, department_id (具有唯一值的列的组合)
|
||||
employee_id 是员工的ID
|
||||
department_id 是部门的ID,表示员工与该部门有关系
|
||||
primary_flag 是一个枚举类型,值分别为('Y', 'N'). 如果值为'Y',表示该部门是员工的直属部门。 如果值是'N',则否
|
||||
</pre>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>一个员工可以属于多个部门。当一个员工加入<strong>超过一个部门</strong>的时候,他需要决定哪个部门是他的直属部门。请注意,当员工只加入一个部门的时候,那这个部门将默认为他的直属部门,虽然表记录的值为<code>'N'</code>.</p>
|
||||
|
||||
<p>请编写解决方案,查出员工所属的直属部门。</p>
|
||||
|
||||
<p>返回结果 <strong>没有顺序要求</strong> 。</p>
|
||||
|
||||
<p>返回结果格式如下例子所示:</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p><strong>示例 1:</strong></p>
|
||||
|
||||
<pre>
|
||||
<strong>输入:</strong>
|
||||
Employee table:
|
||||
+-------------+---------------+--------------+
|
||||
| employee_id | department_id | primary_flag |
|
||||
+-------------+---------------+--------------+
|
||||
| 1 | 1 | N |
|
||||
| 2 | 1 | Y |
|
||||
| 2 | 2 | N |
|
||||
| 3 | 3 | N |
|
||||
| 4 | 2 | N |
|
||||
| 4 | 3 | Y |
|
||||
| 4 | 4 | N |
|
||||
+-------------+---------------+--------------+
|
||||
<strong>输出:</strong>
|
||||
+-------------+---------------+
|
||||
| employee_id | department_id |
|
||||
+-------------+---------------+
|
||||
| 1 | 1 |
|
||||
| 2 | 1 |
|
||||
| 3 | 3 |
|
||||
| 4 | 3 |
|
||||
+-------------+---------------+
|
||||
<strong>解释:</strong>
|
||||
- 员工 1 的直属部门是 1
|
||||
- 员工 2 的直属部门是 1
|
||||
- 员工 3 的直属部门是 3
|
||||
- 员工 4 的直属部门是 3</pre>
|
||||
|
||||
<p> </p>
|
Reference in New Issue
Block a user