帮写个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
这个对吗?如果不对还请帮改正下。