Access2000表A(识别号,订单号,订单金额)
表B(订单号,开票日期,开票金额)想要实现:统计出 表A 中各订单号在表B中的累计开票金额,以及剩余金额查询语句:
"Select x.识别号,x.订单号,x.订单金额,Sum(y.开票金额) As 累计开票,(x.订单金额-Sum(y.开票金额)) As 剩余金额 Form 表A x,表B y Where x.订单号 = y.订单号 Group By x.识别号,x.订单号,x.订单金额"查询结果只统计出表B中有记录的订单,而我想显示所有表A中的项目,将表B中没有记录的Sum(y.开票金额) As 累计开票显示为0,请教各位高手,该如何写查询语句。

解决方案 »

  1.   

    Select x.识别号,x.订单号,x.订单金额,Sum(y.开票金额) As 累计开票,(x.订单金额-Sum(y.开票金额)) As 剩余金额 
    Form 表A x left join 表B y on x.订单号 = y.订单号
    Group By x.识别号,x.订单号,x.订单金额
      

  2.   

    Form 表A x left join 表B y on x.订单号 = y.订单号