帮写个sum函数,要求当amount>=0时候累加一个结果,当amount<0的时候结果变成负数再累加一个值。将所有出现的空的amount当成0来处理,然后将amount>=0和amount<0的结果累加。(oracle)
sum( Case when b >=0
then nvl(a,0)
Else nvl(a,0) *(-1) End) as amount
这个对吗?如果不对还请帮改正下。
sum( Case when b >=0
then nvl(a,0)
Else nvl(a,0) *(-1) End) as amount
这个对吗?如果不对还请帮改正下。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货