具有-SQL的SSMS计数
我试图计算数据库中的部门数量,每个部门有6名员工 我已经在下面编写了查询,但它返回了包含6名员工的部门的行 但我想要的是每个部门有6名员工的总行数 有人知道我如何修改这个查询来给我一个总数吗 短暂性脑缺血发作具有-SQL的SSMS计数,sql,sql-server,tsql,group-by,count,Sql,Sql Server,Tsql,Group By,Count,我试图计算数据库中的部门数量,每个部门有6名员工 我已经在下面编写了查询,但它返回了包含6名员工的部门的行 但我想要的是每个部门有6名员工的总行数 有人知道我如何修改这个查询来给我一个总数吗 短暂性脑缺血发作 您可以使用另一个count语句包装查询,以统计内部查询返回的部门数: select COUNT(*) from ( select Department as cnt from HumanResources.vEmployeeDepartment GROUP BY D
您可以使用另一个
count
语句包装查询,以统计内部查询返回的部门数:
select COUNT(*) from
(
select Department as cnt
from HumanResources.vEmployeeDepartment
GROUP BY Department
HAVING count(Department) = 6
) as t
select COUNT(*) from
(
select Department as cnt
from HumanResources.vEmployeeDepartment
GROUP BY Department
HAVING count(Department) = 6
) as t