求和语句:
select mobname,sum(zc),sum(yyt2),sum(yyt3), sum(zc)+sum(yyt2)+sum(yyt3) from goodssale select mobname,sum(zc),sum(yyt2),sum(yyt3), sum(zc)+sum(yyt2)+sum(yyt3) from goodssale group by mobname
怎么的不到结果呢???

解决方案 »

  1.   

    select mobname,sum(zc),sum(yyt2),sum(yyt3), sum(zc)+sum(yyt2)+sum(yyt3) from (select mobname,sum(zc),sum(yyt2),sum(yyt3), sum(zc)+sum(yyt2)+sum(yyt3) from goodssale group by mobname)
      

  2.   

    原句是这样的
    select mobname,sum(1),sum(2),sum(3), ),sum(4),..,(20),sum(1)+sum(2)+sum(3)+..+sum(20) from goodssale group by mobname
    前面的sum都得了,就是最后一个没有结果,这么回事呢??
      

  3.   

    我应该怎么办才能使它有null时也可以求和呀???
      

  4.   

    Oracle 里可以如下处理.
     select mobname,nvl(sum(1),0),nvl(sum(2),0),nvl(sum(3),0),nvl(sum(4),0),..,(20),nvl(sum(1),0)+nvl(sum(2),0)+nvl(sum(3),0)+..+nvl(sum(20),0) from goodssale group by mobname
      

  5.   

    select mobname,sum(isnull(1,0)),...from goodssale group by mobname