"select ys1.单位,sum(ys1.预算) as 预算 from ys1 left join (select sum(ch.数量) as 数量 from ch group by ch.用料单位,ys1.单位) on ys1.单位 = ch.用料单位

解决方案 »

  1.   

    select ys1.单位,sum(ys1.预算) as 预算 from ys1 left join (select sum(ch.数量) as 数量 from ch group by ch.用料单位,ys1.单位) as ch on ys1.单位 = ch.用料单位
      

  2.   

    "select ys1.单位,sum(ys1.预算) as 预算,sum(ch.数量) as 数量 from ys1 left join ch on ys1.单位 = ch.用料单位 group by ys1.单位"
      

  3.   

    select ys1.*,ch.数量 from (select 单位,sum(预算) as 预算 from ys1 group by 单位) as ys1
    left join (select 用料单位,sum(数量) as 数量 from ch group by 用料单位) as ch
    on ys1.单位 = ch.用料单位
      

  4.   

    还是不行
    按1楼的运行出现:该特定字段'ch.用料单位'可以参考sql语句中from子句列表中的多个表
      

  5.   

    谢谢你3楼的
    我想加sum(ys1.预算-ch.数量) as 余额 应该放到什么地方。
      

  6.   

    谢谢你4楼的(刚才看错了对不起)
    我想加sum(ys1.预算-ch.数量) as 余额 应该放到什么地方。
      

  7.   

    select ys1.*,ch.数量,ys1.预算-ch.数量 as 余额 from (select 单位,sum(预算) as 预算 from ys1 group by 单位) as ys1
    left join (select 用料单位,sum(数量) as 数量 from ch group by 用料单位) as ch
    on ys1.单位 = ch.用料单位顺便改改三楼的:
    select ys1.单位,sum(ys1.预算) as 预算,sum(ch.数量) as 数量,sum(ys1.预算)-sum(ch.数量) as 余额 from ys1 ……
      

  8.   

    谢谢你king06,已经通过了,以后有问题还得麻烦你。