Skip to content

Commit 178632e

Browse files
committed
feat: add sql solution to leetcode problem: No.1303. Find the Team Size
1 parent a0ee013 commit 178632e

File tree

3 files changed

+77
-4
lines changed

3 files changed

+77
-4
lines changed

solution/1300-1399/1303.Find the Team Size/README.md

+33-2
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ ID 为 4 的员工是 team_id 为 7 的团队的成员,
5252
ID 为 5、6 的员工是 team_id 为 9 的团队的成员。
5353
</pre>
5454

55-
5655
## 解法
5756

5857
<!-- 这里可写通用的实现逻辑 -->
@@ -61,8 +60,40 @@ ID 为 5、6 的员工是 team_id 为 9 的团队的成员。
6160

6261
### **SQL**
6362

63+
解法 1:
64+
6465
```sql
66+
# Write your MySQL query statement below
67+
SELECT
68+
e.employee_id, t.team_size
69+
FROM
70+
Employee e
71+
LEFT JOIN
72+
(SELECT
73+
team_id, count(1) as team_size
74+
FROM
75+
Employee
76+
GROUP BY
77+
team_id
78+
) t
79+
ON
80+
e.team_id = t.team_id;
81+
```
6582

83+
解法 2:
84+
85+
```sql
86+
# Write your MySQL query statement below
87+
SELECT
88+
e1.employee_id, count(*) as team_size
89+
FROM
90+
Employee e1
91+
LEFT JOIN
92+
Employee e2
93+
ON
94+
e1.team_id = e2.team_id
95+
GROUP BY
96+
e1.employee_id;
6697
```
6798

68-
<!-- tabs:end -->
99+
<!-- tabs:end -->

solution/1300-1399/1303.Find the Team Size/README_EN.md

+33-2
Original file line numberDiff line numberDiff line change
@@ -52,15 +52,46 @@ Employees with Id 5,6 are part of a team with team_id = 9.
5252

5353
</pre>
5454

55-
5655
## Solutions
5756

5857
<!-- tabs:start -->
5958

6059
### **SQL**
6160

61+
Solution 1:
62+
6263
```sql
64+
# Write your MySQL query statement below
65+
SELECT
66+
e.employee_id, t.team_size
67+
FROM
68+
Employee e
69+
LEFT JOIN
70+
(SELECT
71+
team_id, count(1) as team_size
72+
FROM
73+
Employee
74+
GROUP BY
75+
team_id
76+
) t
77+
ON
78+
e.team_id = t.team_id;
79+
```
6380

81+
Solution 2:
82+
83+
```sql
84+
# Write your MySQL query statement below
85+
SELECT
86+
e1.employee_id, count(*) as team_size
87+
FROM
88+
Employee e1
89+
LEFT JOIN
90+
Employee e2
91+
ON
92+
e1.team_id = e2.team_id
93+
GROUP BY
94+
e1.employee_id;
6495
```
6596

66-
<!-- tabs:end -->
97+
<!-- tabs:end -->
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Write your MySQL query statement below
2+
SELECT
3+
e1.employee_id, count(*) as team_size
4+
FROM
5+
Employee e1
6+
LEFT JOIN
7+
Employee e2
8+
ON
9+
e1.team_id = e2.team_id
10+
GROUP BY
11+
e1.employee_id;

0 commit comments

Comments
 (0)