我正在尝试制作一个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
答案 0 :(得分:0)
为什么不为区域创建另一个表 为区域创建一个表,并在已经将分区ID添加为fk的分支表中 例如,在两个表之间建立内部联接,并在查询中,在A和客户之间进行内部联接,并按地区名称进行分组