mirror of
				https://gitee.com/coder-xiaomo/leetcode-problemset
				synced 2025-11-04 11:43:12 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			57 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
<p>Table: <code>Teacher</code></p>
 | 
						|
 | 
						|
<pre>
 | 
						|
+-------------+------+
 | 
						|
| Column Name | Type |
 | 
						|
+-------------+------+
 | 
						|
| teacher_id  | int  |
 | 
						|
| subject_id  | int  |
 | 
						|
| dept_id     | int  |
 | 
						|
+-------------+------+
 | 
						|
(subject_id, dept_id) is the primary key (combinations of columns with unique values) of this table.
 | 
						|
Each row in this table indicates that the teacher with teacher_id teaches the subject subject_id in the department dept_id.
 | 
						|
</pre>
 | 
						|
 | 
						|
<p> </p>
 | 
						|
 | 
						|
<p>Write a solution to calculate the number of unique subjects each teacher teaches in the university.</p>
 | 
						|
 | 
						|
<p>Return the result table in <strong>any order</strong>.</p>
 | 
						|
 | 
						|
<p>The result format is shown in the following example.</p>
 | 
						|
 | 
						|
<p> </p>
 | 
						|
<p><strong class="example">Example 1:</strong></p>
 | 
						|
 | 
						|
<pre>
 | 
						|
<strong>Input:</strong> 
 | 
						|
Teacher table:
 | 
						|
+------------+------------+---------+
 | 
						|
| teacher_id | subject_id | dept_id |
 | 
						|
+------------+------------+---------+
 | 
						|
| 1          | 2          | 3       |
 | 
						|
| 1          | 2          | 4       |
 | 
						|
| 1          | 3          | 3       |
 | 
						|
| 2          | 1          | 1       |
 | 
						|
| 2          | 2          | 1       |
 | 
						|
| 2          | 3          | 1       |
 | 
						|
| 2          | 4          | 1       |
 | 
						|
+------------+------------+---------+
 | 
						|
<strong>Output:</strong>  
 | 
						|
+------------+-----+
 | 
						|
| teacher_id | cnt |
 | 
						|
+------------+-----+
 | 
						|
| 1          | 2   |
 | 
						|
| 2          | 4   |
 | 
						|
+------------+-----+
 | 
						|
<strong>Explanation:</strong> 
 | 
						|
Teacher 1:
 | 
						|
  - They teach subject 2 in departments 3 and 4.
 | 
						|
  - They teach subject 3 in department 3.
 | 
						|
Teacher 2:
 | 
						|
  - They teach subject 1 in department 1.
 | 
						|
  - They teach subject 2 in department 1.
 | 
						|
  - They teach subject 3 in department 1.
 | 
						|
  - They teach subject 4 in department 1.
 | 
						|
</pre>
 |