Database 编写一个查询,以按部门名称显示员工人数最多的部门名称这是我应该添加什么的问题?

Database 编写一个查询,以按部门名称显示员工人数最多的部门名称这是我应该添加什么的问题?,database,rdbms,Database,Rdbms,从department中选择department.department\u名称 Join在上按部门id从员工组中选择部门id、countstaff id作为员工计数 department.department\u id=s.department\u id 按部门订购。部门名称描述 当我执行这两个查询时,它对我起了作用。你可以试一下 select department_name from ( select d.department_name,

从department中选择department.department\u名称 Join在上按部门id从员工组中选择部门id、countstaff id作为员工计数 department.department\u id=s.department\u id
按部门订购。部门名称描述

当我执行这两个查询时,它对我起了作用。你可以试一下

    select department_name  
    from  
    (    
     select d.department_name,  
     count(*) as staff_count  
     from   department d  
     join  staff s  
     on  d.department_id=s.department_id  
     Group by d.department_name  
     Order by  staff_count  DESC  
     )  
     where rownum <= 1;  
    select top 1 department_name  
    from staff  
    join department  
    on s.department_id = d.department_id  
    group by department_name  
    order by count(*) desc