我想在EhLib控件包里的DBGridEh里实现分组统计,如:
部门       收入   支出
一部       100     50
一部       150     20
一部小计   250     70
二部       100     30
二部小计   100     30
总计:     350     100
不知道能否实现,或者有其它的办法也行

解决方案 »

  1.   

    select 部门   , 员工,    sum(收入)  ,  sum(支出) , grouping(部门), grouping(员工) From t
    group by 部门   , 员工 with cube
    order by grouping(部门), grouping(员工)--你的数据中必然有另一列,我这儿是员工,你的应用中有可能是日期或其他参数。
    --grouping()是表示某一条数据是否是合计列。
      

  2.   

    select 部门 ,sum(收入),sum(支出) From table
    group by 部门  
    总计:     350     100 DBGridEh控件有这样的属性。
      

  3.   

    最后的统计用TDBSUMLIST就可以了。