你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

【Leetcode-SQL1076】项目员工II

2021/12/24 4:42:59

Leetcode 1076. 项目员工II

    • 易错点
    • 参考答案一
    • 参考答案二

题目描述

易错点

雇佣最多的项目可能不止有一个,可能会存在相同雇员数量的项目;
容易写成如下错误代码:

select 
project_id
from Project
group by project_id
order by count(1) desc
limit 1;

参考答案一

select 
project_id
from Project
group by project_id
having count(*) = (select count(1) from Project group by project_id order by count(1) desc limit 1)

参考答案二

select
t.project_id
from 
(select *,dense_rank()over(order by count(employee_id) desc) as m from project group by project_id) as t
where
t.m=1