Нашим сотрудникам выплачиваются комиссионные еженедельно, и из-за структуры бонусов мне приходится рассчитывать две отдельные недели оплаты, а затем складывать их вместе.
У меня есть следующий оператор SQL, который получает дварезультаты по отдельным неделям
SELECT PerceptionistID, SSNLastFour, CommissionPay,
PTOPay, HolidayPay, Overtime, TotalPay
FROM [dbo].fnCalculateCommissionForWeekOf(@MondayOfCurrentWeek)
UNION
-- Need to get the following week's data and sum the two together
SELECT PerceptionistID, SSNLastFour, CommissionPay,
PTOPay, HolidayPay, Overtime, TotalPay
FROM [dbo].fnCalculateCommissionForWeekOf(@MondayOfFollowingWeek)
Это дает мне необходимые данные, но я хотел бы объединить два результата в одну таблицу с одинаковыми столбцами, но с добавлением нескольких столбцов (CommissionPay, PTOPay, HolidayPayСверхурочные, TotalPay).Каков наилучший способ сделать это?Я использую SQL Server 2008 R2.