Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有-SQL的SSMS计数_Sql_Sql Server_Tsql_Group By_Count - Fatal编程技术网

具有-SQL的SSMS计数

具有-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

我试图计算数据库中的部门数量,每个部门有6名员工

我已经在下面编写了查询,但它返回了包含6名员工的部门的行

但我想要的是每个部门有6名员工的总行数

有人知道我如何修改这个查询来给我一个总数吗

短暂性脑缺血发作


您可以使用另一个
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