Если я угадаю правильно, я думаю, что следующие логики c помогут-
SELECT
[D_INV_DATE_ID],[INVOICE_NO],[CUSTOMER_ID],[DOCUMENT_STATUS],[Total_Charge],
[OPEN_CHARGE],[DSS_UPDATE_TIME],
SUM(CASE WHEN Total_Charge <= 20 THEN Total_Charge ELSE 0 END) [sum_below_equal_20],
SUM(CASE WHEN Total_Charge > 20 and Total_Charge <= 50 THEN Total_Charge ELSE 0 END) [sum_above_20_below_50],
SUM(CASE WHEN Total_Charge > 50 and Total_Charge <= 100 THEN Total_Charge ELSE 0 END) [sum_above_50_below_100],
SUM(CASE WHEN Total_Charge > 100 THEN Total_Charge ELSE 0 END) [sum_100_above]
FROM [TEST].[angel].[inv3]
GROUP BY
[D_INV_DATE_ID],[INVOICE_NO],[CUSTOMER_ID],[DOCUMENT_STATUS],[Total_Charge],
[OPEN_CHARGE],[DSS_UPDATE_TIME]