leetcode 1303 求团队人数(postgresql)

需求

员工表:Employee

±--------------±--------+

| Column Name | Type |

±--------------±--------+

| employee_id | int |

| team_id | int |

±--------------±--------+

employee_id 字段是这张表的主键,表中的每一行都包含每个员工的 ID 和他们所属的团队。

编写一个 SQL 查询,以求得每个员工所在团队的总人数。

查询结果中的顺序无特定要求。

查询结果格式示例如下:

Employee Table:

±------------±-----------+

| employee_id | team_id |

±------------±-----------+

| 1 | 8 |

| 2 | 8 |

| 3 | 8 |

| 4 | 7 |

| 5 | 9 |

| 6 | 9 |

±------------±-----------+

Result table:

±------------±-----------+

| employee_id | team_size |

±------------±-----------+

| 1 | 3 |

| 2 | 3 |

| 3 | 3 |

| 4 | 1 |

| 5 | 2 |

| 6 | 2 |

±------------±-----------+

ID 为 1、2、3 的员工是 team_id 为 8 的团队的成员,

ID 为 4 的员工是 team_id 为 7 的团队的成员,

ID 为 5、6 的员工是 team_id 为 9 的团队的成员。

输入

输出

sql 复制代码
with t1 as (
select team_id,count(1) as num
from employee
group by team_id
)
select e.employee_id,num
from employee e,t1
where e.team_id=t1.team_id
;
相关推荐
xin_nai1 分钟前
LeetCode热题100 (Java)(1)哈希
算法·leetcode·哈希算法
2301_817672265 分钟前
CSS如何控制placeholder文字的颜色_使用--placeholder伪元素.txt
jvm·数据库·python
hanbr7 分钟前
Leetcode刷题总结(1)
算法·leetcode·职场和发展
_日拱一卒9 分钟前
LeetCode:随机链表的复制
算法·leetcode·链表
m0_684501989 分钟前
Go语言怎么操作Word文档_Go语言Word文档生成教程【精通】
jvm·数据库·python
菜菜的顾清寒11 分钟前
力扣笔记自用
笔记·算法·leetcode
吕源林16 分钟前
如何用 cookie 的 HttpOnly 与 Secure 属性防范 XSS 攻击
jvm·数据库·python
PSLoverS19 分钟前
Layui 2.8版本中table组件的简单模式(simple)怎么开启
jvm·数据库·python
2201_7610405921 分钟前
C++如何利用YAML存储复杂的数学矩阵_Eigen库结合yaml-cpp用法【实战】
jvm·数据库·python
2301_7751481523 分钟前
CSS如何实现固定头部布局_利用position-fixed实现顶部常驻
jvm·数据库·python