Из-за того, что у меня меньше 50 очков репутации, я не мог прокомментировать или проголосовать за ответ E Coder выше. Это лучший способ сделать это, чтобы вам не приходилось использовать группу by, поскольку у меня была аналогичная проблема.
Выполнив SUM((coalesce(VALUE1 ,0)) + (coalesce(VALUE2 ,0)))
как Total, вы получите желаемое число, но также избавитесь от ошибок, связанных с невыполнением Group By. Это был мой запрос, он дал мне общее количество и общую сумму для каждого дилера, а затем дал мне промежуточный итог по качественным и рискованным ссудам дилеров.
SELECT
DISTINCT STEP1.DEALER_NBR
,COUNT(*) AS DLR_TOT_CNT
,SUM((COALESCE(DLR_QLTY,0))+(COALESCE(DLR_RISKY,0))) AS DLR_TOT_AMT
,COUNT(STEP1.DLR_QLTY) AS DLR_QLTY_CNT
,SUM(STEP1.DLR_QLTY) AS DLR_QLTY_AMT
,COUNT(STEP1.DLR_RISKY) AS DLR_RISKY_CNT
,SUM(STEP1.DLR_RISKY) AS DLR_RISKY_AMT
FROM STEP1
WHERE DLR_QLTY IS NOT NULL OR DLR_RISKY IS NOT NULL
GROUP BY STEP1.DEALER_NBR