有两表, A 和 B
A里面有X, Y 两字段, X为主键,
B里面有C, D, E三个字段,C为X的外键,现在要要查SUM(D)和SUBM(E)(注:这样出来肯定只有一条)和 A表里面的字段Y,请问怎么求?

解决方案 »

  1.   

    你可以先建视图!!
    然后把视图group by
      

  2.   

    建视图以后group by 后我也只能得到SUM(D)和SUBM(E)啊,建视图不也是写sql么,所以我想知道sql怎么写,谢谢!
      

  3.   

    已经OK了,大家可以进来拿分了
    SELECT A.YYear, A.YCusPlanId, SUM(B.YgasAmount) AS YgasAmount, SUM(B.YUseDays) AS YUseDays FROM CUS_PLAN_YEAR A LEFT JOIN CUS_PLAN_YEAR_DETAIL B ON A.YCusPlanId=B.YCusPlanId GROUP BY A.YCusPlanId, A.YYear
      

  4.   

    分开求,
    select * from 
     select sum(d),y from a,b where a.x=b.c as tb1,
     select sum(e),y from a,b where a.x=b.c as tb2
    tb1.y=tb2.y