You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写SQL语句统计每个工作区域对应的作业人员数量

正确SQL实现

你之前的SQL直接返回分组后的用户ID,没有做聚合计数,无法得到人员数量结果,可根据你的统计需求选择以下两种写法:

场景1:统计每个工作区域关联的所有用户记录数(同个用户多次出现重复计数)

SELECT 
  NOMBRE_ORDEN_TRABAJO AS 工作区域名称,
  COUNT(id_usuario) AS 作业人员数量
FROM tareas 
GROUP BY NOMBRE_ORDEN_TRABAJO;

场景2:统计每个工作区域的不重复作业人员数(同个用户在同一区域仅计数1次,更符合大多数人员统计场景)

SELECT 
  NOMBRE_ORDEN_TRABAJO AS 工作区域名称,
  COUNT(DISTINCT id_usuario) AS 去重后作业人员数量
FROM tareas 
GROUP BY NOMBRE_ORDEN_TRABAJO;

内容的提问来源于stack exchange,提问作者Diego Donoso

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 14:36:03