mirror of
				https://gitee.com/coder-xiaomo/leetcode-problemset
				synced 2025-11-04 03:33:12 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			61 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
<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>
 |