我有這樣的一個表:選擇客戶,每個地區的最高總訂單,旁邊兩個總計
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