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)转换下再相加