Query控件没有该功能,你只好用单独的SQL语句(如楼上兄弟的办法),因为在数据两大的时候,一个查询和统计放在一起,查询速度会很慢,如果你需要统计数据,最好在报表中实现统计功能,也可以在网上去找带统计功能的DBGRID.

解决方案 »

  1.   

    DX系列的grid 有非常强的统计功能。它的demo也非常好。
    网上到处都是。搜索一下就行了。
      

  2.   

    先谢谢yuanjujing(※挪威森林※)
    在5分钟以内就解决了   select sum(onefieldname) as resultfield 是关键!
    也多谢各位参与!不过此问题还有其他解决方法!
      

  3.   

    嗯。 不是在客户端做就是在服务端做。
    一般来说, 就象你这样用SQL语句在服务端做要好一些。
      

  4.   

    也可以这样:edit1.text:=query.fields[0].asstring
      

  5.   

    with query1 do
    begin
    close;
    sql.clear;
    sql.add('select sum(weight) as weight from animals');
    open;
    end;
    edit1.text:=query1.fieldbyname('weight').asstring;