delphi2007 教程

delphi2007 教程

首页 新随笔 联系 聚合 管理
  1013 Posts :: 0 Stories :: 28 Comments :: 0 Trackbacks
求教:根据我现在这种情况,如何较为简单的得到财务报表? Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiDB/html/delphi_20061219223120214.html
我把所有二级科目放在一个表里(sub_list)  
  字段:  
      sub_id(二级科'目id),  
      sub_name(二级科目名称),  
      acc_id(所属上级科目id),  
      acc_name(所属上级科目名称),  
      debit(借额),  
      lender(贷额).  
  各科目各有多条记录  
   
  该如何得出如下报表:  
  上级科目1       借总额,贷总额,  
  二级科目1       借总额,贷总额,  
  二级科目2       借总额,贷总额  
            .....  
  上级科目2       借总额,贷总额,  
  二级科目1       借总额,贷总额,  
  二级科目2       借总额,贷总额  
 

老冯来帮助。霸占80分

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

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

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

你实现不了上面的报表的结果的。  
   
  ----------------------------  
  实践是检验真理的唯一标准。

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

posted on 2009-02-19 16:55 delphi2007 阅读(79) 评论(0)  编辑 收藏 引用
只有注册用户登录后才能发表评论。