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

oracle查询一行中几个列的数值相加问题。。。。
本帖最后由 kissapple500 于 2013-04-02 17:02:42 编辑
select x.*,
       y.加热炉总耗油量,
       y.总耗油费,
       z.换热器总耗气量,
       z.总耗气费,
       w.压缩机总燃气量,
       W.总燃气费,
       x.总耗电费+y.总耗油费+z.总耗气费+W.总燃气费 as 合计 
  from .................


问题是:最后一个合计,为什么总是空的,我前面几项都有数据的,合计为什么就计算不出来的??我发个图大家看看。
oracle 求和

------解决方案--------------------
相加的列只要存在一个是null,最后计算结果就会为null,可以考虑用nvl(列名,0)转换下再相加