日期:2014-05-17  浏览次数:21038 次

如何按照一定的条件求和的SQL语句?
就是类似EXCEL里面的SUMIF。

假设表中 有 DR_AMT,CR_AMT,GUID 这三个字段,我想把GUID相同的DR_amt之和减去CR_AMT之和,然后筛选出不等于0的 


高人能否帮忙写一个这样的语句?

------解决方案--------------------
select guid,sum(nvl(DR_AMT,0)-nvl(CR_AM,0)) 
from tab_name
group by guid
having sum(nvl(DR_AMT,0)-nvl(CR_AMT,0))<>0