随笔 - 384  文章 - 0  评论 - 0  阅读 - 13万

力扣1076(MySQL)-员工项目Ⅱ(简单)

题目:

编写一个SQL查询,报告所有雇员最多的项目。

查询结果格式如下所示:

 

 解题思路:

方法一:将两个表联结,以project_id进行分组,统计员工数降序排序,然后筛选出第一条数据。

1 select project_id
2 from project a
3 join employee b
4 on a.employee_id = b.employee_id
5 group by project_id
6 order by count(a.employee_id) desc
7 limit 1

 方法二:子查询,先查询出最大数,然后在用主查询的统计数等于子查询的最大数。

复制代码
 1 select project_id
 2 from project_1075 a
 3 group by project_id
 4 having count(employee_id) = (
 5    select count(*) as cout
 6    from project_1075
 7    group by project_id
 8    order by cout desc
 9    limit 1
10 )
复制代码

posted on   我不想一直当菜鸟  阅读(33)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示