Summe ergibt sich aus zwei Select-Anweisungen

8

Unsere Mitarbeiter erhalten pro Woche eine Provision, und wegen einer Bonusstruktur muss ich zwei getrennte Wochen der Bezahlung berechnen und dann die beiden zusammen addieren.

Ich habe die folgende SQL-Anweisung, die die zwei separaten Wochenergebnisse erhält

%Vor%

Dies bringt mir die Daten, die ich brauche, aber ich möchte die beiden Ergebnisse in einer Tabelle mit den gleichen Spalten kombinieren, aber einige der Spalten zusammengefügt haben (ProvisionPay, PTOPay, HolidayPay, Überstunden, TotalPay). Was ist der beste Weg, dies zu tun? Ich verwende SQL Server 2008 R2.

    
BrianKE 27.12.2011, 18:00
quelle

3 Antworten

12

Versuchen Sie es

%Vor%     
Oleg Dok 27.12.2011, 18:13
quelle
1

Machen Sie Ihre Abfrage zu einer Unterabfrage und gruppieren Sie sie auf der Ebene 'superquery':

%Vor%     
philofinfinitejest 27.12.2011 18:15
quelle
0

Wie steht es mit dem Ändern von [dbo] .fnCalculateCommissionForWeekOf oder dem Erstellen einer neuen Funktion, die ein Start- und Enddatum benötigt? Auf diese Weise können Sie die gleiche Funktion und die gleiche Logik verwenden, um eine beliebige Zeitspanne zu durchlaufen, einschließlich der letzten Woche, 2 Wochen, Monate, Jahre usw.

    
MoMo 27.12.2011 18:15
quelle