按部门在岗人数求和

按部门汇总在岗人数求和

用户bmXwf6959003 发布于 2022-5-6 15:39
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
wangfutaoLv5初级互助
发布于2022-5-6 15:41(编辑于 2022-5-6 15:43)

SELECT 部门,count(人员名称) FROM 人员表 WHERE 是否在岗='在岗'

这里考虑到人员有可能重名或者同一个人有多条数据,最好使用人员ID或者编码等唯一标识进行计数,如下:

SELECT 部门,count(distinct 人员ID) FROM 人员表 WHERE 是否在岗='在岗'

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-5-6 15:42

我猜 

SELECT A.部门ID,A.部门名称,count(b.员工ID)  FROM 部门 A INNER JOIN 员工  B ON A.部门ID=B.部门ID where b.状态='在岗' group BY A.部门ID,A.部门名称

  • 2关注人数
  • 323浏览人数
  • 最后回答于:2022-5-6 15:43
    请选择关闭问题的原因
    确定 取消
    返回顶部