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.
Machen Sie Ihre Abfrage zu einer Unterabfrage und gruppieren Sie sie auf der Ebene 'superquery':
%Vor%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.
Tags und Links sql sql-server sql-server-2008 tsql