2013-06-27 40 views
0

我開始發展的存儲過程有點卡住了。爲每個唯一值存儲過程,做計算和存儲結果

基本上,有一種叫做TicketRenewals包含下面的相關列的表:

Sales Rep | TicketPriceTotal | RenewalGroup 
--------------------------------------------- 
John Doe | $6,000   | Group 1 
John Doe | $4,000   | Group 1 
Liz Smith | $1,000   | Group 1 
Liz Smith | $4,000   | Group 1 
... 
John Doe | $3,000   | Group 2 
John Doe | $4,000   | Group 2 
John Doe | $5,000   | Group 2 
Liz Smith | $9,000   | Group 2 

每個ticketrenewal具有附加SalesRepId,ticketprice並與更新組相關聯。

我想首先將基於RenewalGroupId的數據分開。然後將該更新組中的所有銷售代表分組在一起並對票價進行總結。結果會類似於。

Sales Rep | SUM(TicketPriceTotal) | RenewalGroup 
--------------------------------------------- 
John Doe | $10,000   | Group 1 
Liz Smith | $5,000   | Group 1 
... 
John Doe | $12,000   | Group 2 
Liz Smith | $9,000   | Group 2 

我不確定如何將銷售代表分組,而無需將更新組分組在一起。

任何幫助將不勝感激。

謝謝!

回答

1

從您的期望輸出來看,它看起來像你想要由重建集團組。

這將產生SalesRepId和RenewalGroup的每一個獨特的組合與TicketPriceTotal其相應的總和:

SELECT SalesRepId, SUM(TicketPriceTotal) as 'SUM(TicketPriceTotal)', RenewalGroup 
from TicketRenewals 
group by SalesRepId, RenewalGroup 
+0

謝謝你,由於某種原因,這個沒有通過我的腦海裏,我似乎已經變得與分組混淆部分。 – SikhWarrior

相關問題