simplifiedDB Asked: 2013-07-12 03:58:04 +0800 CST2013-07-12 03:58:04 +0800 CST 2013-07-12 03:58:04 +0800 CST 需要找出不在所有部门的员工数量 772 我有一个表 T1,它有两列empname,department 每个 emp 必须在 37 部门,但也有一些员工在 37 部门以下。 我需要找到不在所有 37 个部门中的 emp 的名称。 我正在使用查询: select empname from T1 having count (department) < 37; 但它没有给我想要的输出。 mysql group-by 1 个回答 Voted Best Answer RoKa 2013-07-12T04:01:59+08:002013-07-12T04:01:59+08:00 除非您正在对表格的全部内容进行计数或求和,否则聚合函数将需要一个group by语句。例如,如果您通过按员工计算部门数量进行汇总,则必须告诉它按员工分组 select empname, count(*) from t1 group by empname having count(*) < 37
除非您正在对表格的全部内容进行计数或求和,否则聚合函数将需要一个
group by
语句。例如,如果您通过按员工计算部门数量进行汇总,则必须告诉它按员工分组