sql sum特定计数值分开

时间:2016-02-17 08:28:58

标签: sql count sum

我正在尝试制作一个sql脚本,用于计算按分支分组的客户数量,但它有效,但我想将计算的分支划分为区域并对每个区域求和,如下所示:

  numberofcustomer |  branch
-------------------+-----
                 3 | branch1-1
                 4 | branch1-2
                 7 | region1
                 3 | branch2-1
                 3 | branch2-2
                 2 | branch2-3
                 5 | region2

这是我的代码:

select Branch_name,
COUNT(customer.customerID) as numberofcustomer 
from customer inner join Branch
on customer.BranchID = Branch.BranchID 
group by Branch_name
ORDER By Branch_name

这是我的代码的结果:

  numberofcustomer | branch
-------------------+-----
                 3 | branch1-1
                 4 | branch1-2
                 3 | branch2-1
                 3 | branch2-2
                 2 | branch2-3

1 个答案:

答案 0 :(得分:0)

为什么不为区域创建另一个表 为区域创建一个表,并在已经将分区ID添加为fk的分支表中 例如,在两个表之间建立内部联接,并在查询中,在A和客户之间进行内部联接,并按地区名称进行分组