sql >> Database teknologi >  >> RDS >> Sqlserver

Sum resultater fra to udvalgte udsagn

Prøv dette

SELECT PerceptionistID, SSNLastFour, SUM(CommissionPay) CommissionPay,
        SUM(PTOPay) PTOPay, SUM(HolidayPay) HolidayPay, SUM(Overtime) Overtime, SUM(TotalPay) TotalPay
FROM
(
    SELECT  PerceptionistID, SSNLastFour, CommissionPay,
        PTOPay, HolidayPay, Overtime, TotalPay
    FROM [dbo].fnCalculateCommissionForWeekOf(@MondayOfCurrentWeek)

    UNION ALL

    -- 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)
) t
GROUP BY PerceptionistID, SSNLastFour


  1. Hvordan ved man, om en MySQL UPDATE-forespørgsel mislykkes, fordi de oplysninger, der leveres, matcher data, der allerede er i databasen?

  2. Fjernelse af duplikerede rækker i PostgreSQL med flere kolonner

  3. PHP MySQL vælg tilfældige rækker

  4. Minimering af virkningen af ​​at udvide en IDENTITY-søjle – del 4