您好,我想在我的DBGrid控间中增加统计功能,对一个字段统计个数,另一个字段统计其和,不知道DBGrid控间能否自动实现?如果要自己写SQL语句,如何将统计的结果保存到变量中?谢谢大家的帮忙,祝中秋节快乐!

解决方案 »

  1.   

    你可以试试TClientDataSet的汇聚字段。
      

  2.   

    给个示例供你参考
    select 月份,支出1,支出3,支出3 from a 
    union
    select NULL, sum(支出1),sum(支出2),sum(支出3) from a
      

  3.   

    谢谢大家的帮助,我想自己写SQL语句查询,将统计的结果写到一个变量中去,比如:
    select count(*) into :total from student; 
    其中total是预先定义好的.
    但这样执行有问题,不知道问题在那里,正确的应该如何写?
      

  4.   

    var count:integer;Query1.Close;
    Query1.SQL:='select count(*) from student';
    Query1.Open;
    count:=Query1.Field[0].value;合计同理。