2015-07-21 3 views
1

Мне нужно получить сгенерированное общее количество двух разных столбцов.Получите в общей сложности два разных столбца

Мой запрос выглядит следующим образом

SELECT 0 AS OTHER_AMT, ABS([MISC AMT]*100) AS MISC_AMT FROM ESCHEATMENT_FINAL WHERE [TRAN DT] < '6/30/2012' AND [MISC AMT]<>0 

UNION ALL 

SELECT ABS([DEP AMT]*100+[INT AMT]*100) AS OTHER_AMT, 0 AS MISC_AMT FROM [CCC_Escheatment].[dbo].[ESCHEATMENT_FINAL] WHERE [TRAN DT] < '6/30/2014' AND [DEP AMT]<>0 

мне нужно комбинированную общую сумму как для MISC_AMT и OTHER_AMT. Как бы я это делал

ответ

2
select sum(other_amt) + sum(misc_amt) from (
    SELECT 0 AS OTHER_AMT, ABS([MISC AMT]*100) AS MISC_AMT FROM ESCHEATMENT_FINAL WHERE [TRAN DT] < '6/30/2012' AND [MISC AMT]<>0 

    UNION ALL 

    SELECT ABS([DEP AMT]*100+[INT AMT]*100) AS OTHER_AMT, 0 AS MISC_AMT FROM [CCC_Escheatment].[dbo].[ESCHEATMENT_FINAL] WHERE [TRAN DT] < '6/30/2014' AND [DEP AMT]<>0 
) 
+0

Спасибо, я ценю это! – chachi

Смежные вопросы