我有这样的一个表:选择客户,每个地区的最高总订单,旁边两个总计
SaleID Region Customer OrderAmt
1 North Keesha 10
2 West Mary 10
3 North Winston 10
4 North John 10
5 North Keesha 10
6 West John 10
7 West Mary 10
8 South John 10
使用SQL Server 2012中,什么是选择每个地区的最高排序的客户的最佳方式,沿着为客户和区域,即总计:
Region Customer CustAmt RegAmt
North Keesha 20 40
West Mary 20 30
South John 10 10
尽管多个区域可能包含相同的名称,我们要CustAmt
成为总该名称仅在每个区域内,不能跨区域(即,在最后一行,约翰在南部地区的总数是10,n ot 30)。
这个问题并没有表现出任何的研究工作。 –
Awww,苛刻!相信我,我花了数小时的研究,包括在这里和其他地方查看类似的答案。尽管如此,尽管我没有接近解决方案,但不是为了解决没有奏效的问题,而是尽可能地简化和清晰。 – fredolito