SQL Query用于选择最大员工数量的分支的名称

use*_*639 -1 sql sql-server select sql-server-2008

我创建了一个名为Employee的表和名为Branch的表的数据库,Employee和Branch之间存在多对一的关系,我想进行查询以选择最大员工数量的分支

CSL*_*CSL 5

这应该让你开始:

SELECT TOP 1 BranchId, COUNT(*) FROM Employee
 GROUP BY BranchId
 ORDER BY COUNT(*) DESC
Run Code Online (Sandbox Code Playgroud)

这将为您提供拥有最多员工的BranchId - 然后您可以将其用作其他查询的一部分,以获取您需要的信息.