首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

怎么按照一定的条件求和的SQL语句

2013-07-04 
如何按照一定的条件求和的SQL语句?就是类似EXCEL里面的SUMIF。假设表中 有 DR_AMT,CR_AMT,GUID 这三个字段,

如何按照一定的条件求和的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  

热点排行