select sum(jcss) as 总数 sum(jcje) as 总金额 groupby yplb

解决方案 »

  1.   

    没有说清楚要求,最好把你要的结果贴出来SELECT SUM(jcss) AS jcss,SUM(jcje) AS jcje,yplb FROM lsxx GROUP BY yplb
    UNION ALL 
    SELECT SUM(jcss) AS jcss,SUM(jcje) AS jcje,yplb FROM lskh GROUP BY yplb
      

  2.   

    谢谢楼上的,不过我说的是对两个表的jcss 和jcje 分别求和,请赐教。
      

  3.   

    我想要的结果:
     
    yplb(油品类别)  lsxx.jcss(加出升数)  lsxx.jcje(加出金额) lskh.jcss
      
                                          (加出升数) lskh.jcje(加出金额)
      

  4.   

    是不是我没写清楚?
    我想要的结果:yplb sum(lsxx.jcss) sum(lsxx.jcje) sum(lskh.jcss) sum(lskh.jcje)
    0#
    90#
     .
     .
      

  5.   

    select COALESCE(x.yplb,y,yplb) as yplb,x.jcss,x.jcje,y.jcss as yjcss,y.jcje as yjcje from 
    (select sum(jcss) as jcss,sum(jcje) as jcje,yplb from lsxx group by yplb) as x full join 
    (select sum(jcss) as jcss,sum(jcje) as jcje,yplb from lskh group by yplb) as y
    on x.yplb=y.yplb
      

  6.   

    select lsxx.yplb as yplb sum(lsxx.jcss) as 总数1 sum(lsxx.jcje) as 总金额1 sum(lskh.jcss) as 总数2 sum(lskh.jcje) as 总金额2 from lsxx left jion lskh on lsxx.yplb=lskh.jcje groupby yplb
      

  7.   

    to CSDNM(CSDN经理(信就不假):
       运行你的语句出现错误,系统提示 :'invalid column name y'
      

  8.   

    笔误,改正后:select COALESCE(x.yplb,y.yplb) as yplb,x.jcss,x.jcje,y.jcss as yjcss,y.jcje as yjcje from 
    (select sum(jcss) as jcss,sum(jcje) as jcje,yplb from lsxx group by yplb) as x full join 
    (select sum(jcss) as jcss,sum(jcje) as jcje,yplb from lskh group by yplb) as y
    on x.yplb=y.yplb