我把所有二级科目放在一个表里(sub_list)
字段:
  sub_id(二级科'目id),
  sub_name(二级科目名称),
  acc_id(所属上级科目id),
  acc_name(所属上级科目名称),
  debit(借额),
  lender(贷额).
各科目各有多条记录该如何得出如下报表:
上级科目1   借总额,贷总额,
二级科目1   借总额,贷总额,
二级科目2   借总额,贷总额
     .....
上级科目2   借总额,贷总额,
二级科目1   借总额,贷总额,
二级科目2   借总额,贷总额

解决方案 »

  1.   

    Select ACC_ID, ACC_Name Name, Sum(Debit) SUM_Debit, Sum(Lender) SUM_Lender From Sub_List Group By ACC_ID, ACC_NameunionSelect ACC_ID, Sub_Name Name, Sum(Debit) SUM_Debit, Sum(Lender) SUM_Lender From Sub_List Group By ACC_ID, Sub_NameOrder By ACC_ID , Name
      

  2.   

    Select ACC_ID, ACC_Name Name, K = 1, Sum(Debit) SUM_Debit, Sum(Lender) SUM_Lender From Sub_List Group By ACC_ID, ACC_NameunionSelect ACC_ID, Sub_Name Name, K = 2, Sum(Debit) SUM_Debit, Sum(Lender) SUM_Lender From Sub_List Group By ACC_ID, Sub_NameOrder By ACC_ID , K, Name
      

  3.   

    有点不明白,加上K是为了什么?排序?
    个人认为吧,分2个查询吧,你实现不了上面的报表的结果的。用RM 好容易就实现的。
      

  4.   

    呵呵,谢谢老冯!我这几天电脑中了威金,tmd!在重装系统,等装完试一试!