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

从您想要的输出来看,您似乎确实想按 Renewal Group 进行分组。

这将产生 SalesRepId 和 RenewalGroup 的每个唯一组合及其相应的 TicketPriceTotal 总和:

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