有一数据库kk.mdb 
内有 统计表,交费单位表、缴费日志表、欠费表、余额表 
格式分别为
统计表:单位编号,单位名称,项目,欠费金额,上半年交费额,余额
        001       市委      个人  200       1000          50
        001       市委      单位  400       2000          50        002       市府      个人  212       1100          0
        002       市府      单位  424       2200          0交费单位表:单位编号,单位名称
            001       市委
            002       市府
缴费日志表:单位编号,缴纳日期,  单位缴纳,个人缴纳
            001       2002-02-03  1000      500
            002       2002-02-03  2200      1100
            001       2002-05-06  1000      500
            001       2002-07-02  1000      500
欠费表:    单位编号,欠费年度,个人欠费金额,单位欠费金额
            001       2000      100           200
            001       2001      100           200
            002       2000      100           200
            002       2001      112           224
余额表:    单位编号,金额       单位与个人同一个数值,不区分
            001       50
            余额表的值,单位和个人一样 都是 余额表内的值如何将 [交费单位表中] 所列的单位 分别按照(单位和个人)统计出(或列出) [缴费日志表]、[欠费表]、[余额表] 内的值,生成[统计表]格式,并且保存到统计表中。
如:单位编号 001 的单位 
 个人欠缴的金额为 2000年度100元+2001年度100元=200元
     上半年缴纳的金额为 500元+500元=1000元
      的余额为50元     单位欠缴的金额为 2000年度200元+2001年度200元=400元
     上半年缴纳的金额为 1000元+1000元=2000元
     余额为50元    (同个人的保持一致)
将此数据保存到 统计表内

解决方案 »

  1.   

    有一数据库kk.mdb 
    内有 统计表,交费单位表、缴费日志表、欠费表、余额表 
    格式分别为
    统计表:单位编号,单位名称,项目,欠费金额,上半年交费额,余额
            001       市委      个人  200       1000          50
            001       市委      单位  400       2000          50        002       市府      个人  212       1100          0
            002       市府      单位  424       2200          0交费单位表:单位编号,单位名称
                001       市委
                002       市府
    缴费日志表:单位编号,缴纳日期,  单位缴纳,个人缴纳
                001       2002-02-03  1000      500
                002       2002-02-03  2200      1100
                001       2002-05-06  1000      500
                001       2002-07-02  1000      500
    欠费表:    单位编号,欠费年度,个人欠费金额,单位欠费金额
                001       2000      100           200
                001       2001      100           200
                002       2000      100           200
                002       2001      112           224
    余额表:    单位编号,金额       单位与个人同一个数值,不区分
                001       50
                余额表的值,单位和个人一样 都是 余额表内的值如何将 [交费单位表中] 所列的单位 分别按照(单位和个人)统计出(或列出) [缴费日志表]、[欠费表]、[余额表] 内的值,生成[统计表]格式,并且保存到统计表中。
    如:单位编号 001 的单位 
     个人欠缴的金额为[欠费表] 2000年度100元+2001年度100元=200元
         上半年缴纳的金额为[缴费日志表] 500元+500元=1000元
          的余额为[余额表]50元     单位欠缴的金额为[欠费表]  2000年度200元+2001年度200元=400元
         上半年缴纳的金额为[缴费日志表] 1000元+1000元=2000元
         余额为[余额表]50元    (同个人的保持一致)将此数据保存到 统计表内
      

  2.   

    select a.单位编号,a.单位名称,'个人' as 项目,sum(b.个人欠费金额) as 欠费金额,sum(c.个人缴纳) as 上半年交费额,iif(d.金额 is null,0,d.金额) as 余额
    from 交费单位表 a left join 欠费表 b on a.单位编号=b.单位编号
    left join 缴费日志表 c on  a.单位编号=v.单位编号
    left join 余额表 d on a.单位编号=d.单位编号
    where c.缴纳日期<#2002-7-1#
    group by a.单位编号,a.单位名称
    union all
    select a.单位编号,a.单位名称,'单位' as 项目,sum(b.单位欠费金额) as 欠费金额,sum(c.单位缴纳) as 上半年交费额,iif(d.金额 is null,0,d.金额) as 余额
    from 交费单位表 a left join 欠费表 b on a.单位编号=b.单位编号
    left join 缴费日志表 c on  a.单位编号=v.单位编号
    left join 余额表 d on a.单位编号=d.单位编号
    where c.缴纳日期<#2002-7-1#
    group by a.单位编号,a.单位名称
      

  3.   

    更正:insert into 统计表(单位编号,单位名称,项目,欠费金额,上半年交费额,余额)
    select a.单位编号,a.单位名称,'个人' as 项目,sum(b.个人欠费金额) as 欠费金额,sum(c.个人缴纳) as 上半年交费额,iif(d.金额 is null,0,d.金额) as 余额
    from 交费单位表 a left join 欠费表 b on a.单位编号=b.单位编号
    left join 缴费日志表 c on  a.单位编号=v.单位编号
    left join 余额表 d on a.单位编号=d.单位编号
    where c.缴纳日期<#2002-7-1#
    group by a.单位编号,a.单位名称
    union all
    select a.单位编号,a.单位名称,'单位' as 项目,sum(b.单位欠费金额) as 欠费金额,sum(c.单位缴纳) as 上半年交费额,iif(d.金额 is null,0,d.金额) as 余额
    from 交费单位表 a left join 欠费表 b on a.单位编号=b.单位编号
    left join 缴费日志表 c on  a.单位编号=v.单位编号
    left join 余额表 d on a.单位编号=d.单位编号
    where c.缴纳日期<#2002-7-1#
    group by a.单位编号,a.单位名称
      

  4.   

    create table (
     cid char (10)
     vname varchar (20) not null ```````````````        )
    太麻烦了!``````