销售点 客户名称 应收帐款 到帐金额 余款
苏州 a RecFor MonYs
b RecFor MonYs
c RecFor MonYs
合计: 上面的和 上面的和
无锡 d RecFor MonYs
f RecFor MonYs
合计: 上面的和 MonYs
总计:
销售点:是从表RecFor中查询的不重复记录
客户名称:例客户a,是从表RecFor中销售点为苏州的不重复记录
应收帐款:例客户a,是表RecFor中,销售点为苏州,客户为a的所有应收帐款字段的总和
到帐金额:例客户a,是表MonYs中,销售点苏州,客户为a的所有到帐金额字段的总和,如没有相应记录,就显示“0”用水晶报表或别的方法都可以,谢谢大伙!

解决方案 »

  1.   


    销售点  客户     应收款    到帐金额苏州     a     RecFor     MonYs
     
            b     RecFor     MonYs合计:          上面的和     上面的和无锡     c      RecFor    MonYs        d      RecFor    MonYs合计:          上面的和      上面的和
      

  2.   

    销售点  客户    应收款    到帐金额 苏州    a      RecFor    MonYs        b      RecFor    MonYs 合计:         上面的和    上面的和 无锡    c      RecFor    MonYs        d      RecFor    MonYs 合计:          上面的和   上面的和 
    销售点:是从表RecFor中查询的不重复记录 
    客户名称:例客户a,是从表RecFor中销售点为苏州的不重复记录 
    应收帐款:例客户a,是表RecFor中,销售点为苏州,客户为a的所有应收帐款字段的总和 
    到帐金额:例客户a,是表MonYs中,销售点苏州,客户为a的所有到帐金额字段的总和,如没有相应记录,就显示“0” 用水晶报表或别的方法都可以,谢谢大伙!
      

  3.   

    select 销售点,客户,sum(应收款),sum(到帐金额)
    group by 销售点,客户
    union
    select 销售点,'',sum(应收款),sum(到帐金额)
    group by 销售点大概就是这样..显示的时候自己弄一下就行了.
      

  4.   

    上边的写错了.改一下select 销售点,客户,sum(应收款),sum(到帐金额) from 表
    group by 销售点,客户
    union
    select '合记','',sum(应收款),sum(到帐金额) from 表
      

  5.   

    已解决,附上查询代码!
    SqlStr1 = "select khmc 客户名称,sum(tolpri) 销售总额, 到帐金额 = (select sum(dznu) from MonYs where RecFor.khmc = MonYs.dzcom Group By dzcom),余额 = (sum(tolpri) - (select sum(dznu) from MonYs where RecFor.khmc = MonYs.dzcom Group By dzcom)) from RecFor where zdr='苏州' Group By khmc";