Gespeicherte Prozedur für jeden eindeutigen Wert, berechnen und speichern Ergebnis

Ich bin ein bisschen stecken für eine gespeicherte Prozedur Ich beginne zu entwickeln.

Grundsätzlich gibt es einen Tisch namens TicketRenewals, der die folgenden relevanten Spalten enthält:

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 

Jede Eintrittskarte hat einen beigefügten SalesRepId, Ticketpreis und ist mit einer Erneuerungsgruppe verbunden.

Zuerst möchte ich die data auf der Basis der RenewalGroupId teilen. Und dann gruppieren Sie alle Vertriebsmitarbeiter in dieser Erneuerungsgruppe zusammen und summieren den Ticketpreis. Das Ergebnis wäre ähnlich.

 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 

Ich bin mir nicht sicher, wie man die Vertriebsmitarbeiter gruppiert, ohne die Erneuerungsgruppen zusammen zu gruppieren.

Jede Hilfe wäre sehr dankbar.

Vielen Dank!

Nach Ihrer gewünschten Ausgabe zu urteilen, sieht es so aus, als wolltest du von der Erneuerungsgruppe gruppieren.

Dies ergibt jede einzigartige Kombination von SalesRepId und RenewalGroup mit der entsprechenden Summe von TicketPriceTotal:

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