【发布时间】:2017-04-25 17:31:26
【问题描述】:
我正在尝试根据分支 ID(B001、B002、B003)计算每个分支的主管总数。我试图得到像 'Sandy' 计为 1 和 'Mandy' 计为另一个(B001 共有 2 个主管)的结果,但在我执行后,结果显示为 3(Sandy 分别计为 2 个不同的值而不是 1) .那么,我应该怎么做才能使 B001 分支中的主管总数变为 2。
结果显示: 2
SELECT Staff.BranchID,Branch.Manager AS ManagerName,
COUNT (staff.Supervisor) AS TotalNumberofSupervisor
FROM Staff INNER JOIN Branch ON Branch.BranchID = Staff.BranchID
GROUP BY Staff.BranchID,Branch.Manager
【问题讨论】:
-
你能从 STAFF 和 BRANCH 表中添加相关的行/列吗?会更容易理解。
标签: sql