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

更新グループをグループ化せずに営業担当者をグループ化する方法がわかりません。

どんな助けでも大歓迎です。

ありがとう!

4

1 に答える 1

1

希望する出力から判断すると、更新グループでグループ化 したいようです。

これにより、SalesRepId と RenewalGroup のすべての一意の組み合わせと、それに対応する TicketPriceTotal の合計が得られます。

 SELECT SalesRepId, SUM(TicketPriceTotal) as 'SUM(TicketPriceTotal)', RenewalGroup
 from TicketRenewals 
 group by SalesRepId, RenewalGroup
于 2013-06-27T23:08:12.227 に答える