如何在一个案例中添加多个计算?

时间:2015-07-30 21:18:31

标签: sql case-when

我可以使用两个公式来获得我需要的答案,但需要将它们一起添加到一列中。

A栏:

CASE WHEN {netamountnotax} > 0 AND TO_CHAR({trandate},'YYYY') = TO_CHAR({today},'YYYY') THEN {quantity} * {item.custitem1} ELSE 0 END

B栏:

CASE WHEN {netamountnotax} > 0 AND TO_CHAR({trandate},'YYYY') = TO_CHAR({today},'YYYY') THEN {custcolpdunits} ELSE 0 END

如何将A列和B列添加到一列中?它们具有相同的条件,只是在#TH之后的#34;计算是不同的。

我尝试过的是对此的变体,它会返回0

CASE WHEN {netamountnotax} > 0 AND TO_CHAR({trandate},'YYYY') = TO_CHAR({today},'YYYY') THEN (({custcolpdunits}) + ({quantity} * {item.custitem1})) ELSE 0 END

谢谢。

0 个答案:

没有答案