используйте функцию агрегации Sum () следующим образом
- Если столбец пропущен, вы можете добавить его: положить сумму (столбец) [column_alias]
select
sum(mytab.[Net Income Tax]) [sum_Net Income Tax],
sum(mytab.[GrossNI]) [sum_GrossNI],
sum(mytab.[Employment Allowance])[sum_Employment Allowance],
sum(mytab.[SMP Recovered])[sum_SMP Recovered],
sum(mytab.[ShPP Comp]) [sum_ShPP Comp],
sum(mytab.[SPP COMP]) [sum_SPP COMP],
sum(mytab.[App Levy]) [sum_App Levy],
sum(mytab.[SAPCompensation])[sum_SAPCompensation]
from(
SELECT
Tax + StudentLoans AS 'Net Income Tax',
GrossNI,
CASE
WHEN ed.EA_Indicator_CY = 0 THEN 0 ELSE
(
CASE
WHEN (
SELECT SUM(Funding)
FROM PayrollRuns
WHERE PAYEMonth = 12 AND PYear = 2018) > 3000
)
THEN 0
ELSE 3000
END
) END AS 'Employment Allowance',
SMP AS 'SMP Recovered',
NICompOnSMP AS 'SMP Comp',
SPPA + SPPB AS 'SPP Recovered',
SPPACompensation + SPPBCompensation AS 'SPP COMP',
SAP AS 'SAP Recovered',
SAPCompensation,
SHPP_A + SHPP_B AS 'Shpp Recovered',
SHPP_A_Compensation + SHPP_B_Compensation AS 'ShPP Comp',
Apprenticeship_Levy_Due AS 'App Levy'
FROM PayrollRuns pr
CROSS JOIN [Employer Details] ed
WHERE PAYEMonth = 12 AND pr.PYear = 2018 --RunID = '1058'
GROUP BY Tax, StudentLoans, GrossNI, SMP, NICompOnSMP,
ed.EA_Indicator_CY,
SPPACompensation, SPPBCompensation, SAPCompensation, SHPP_A_Compensation,
SHPP_B_Compensation, SPPA, SPPB, SAP, Apprenticeship_Levy_Due, SHPP_A,
SHPP_B, RunID
) mytab