用Query控件怎么实现对查询出来的某个字段进行求和?

解决方案 »

  1.   

    SQL语句里对那个字段求和就行了。
    如:query1.sql.add('select a,sum(b) as bb,c from d');
    n:=query1.fieldbyname('bb').asinteger.
      

  2.   

    select sum(fieldname) from tablename
      

  3.   

    to WWWWA:我也知道可以用循环来求和,可是太麻烦了吧。
    to dulei115:用sum()要在什么地方用?
    to Celeronll:我想把所求得的值赋给一个Label控件,用你的方法应该如何继续?
      

  4.   

    with query1 do
    begin
      close;
      sql.clear;
      sql.add('select sum(字段名) from 表名 ');
      open;
    end;
    lable1.caption:=query1.fields[0].asstring;用这种方法,我还没试过,不行的话发我留言吧。
      

  5.   

    with query1 do
    begin
      close;
      sql.clear;
      sql.add('select sum(字段名) from 表名 ');
      open;
    end;
    lable1.caption:=query1.['字段名'].asstring;
      

  6.   

    with query1 do
    begin
      close;
      sql.clear;
      sql.add('select sum(字段名) as amount from 表名 ');
      open;
    end;
    lable1.caption:=query1.fieldbyname(amount).asstring;即可。
      

  7.   

    用Query控件怎么实现对"查询出来"的某个字段进行求和?我看只能循环求和!
      

  8.   

    上面这位你还两颗三角形呢,你不会连这个都不知吧你??你没学过SQL吗???
      

  9.   

    select sum(字段名) from table