我通过ADOQUERY1.SQL.ADD(SELECT * FROM TABLE WHERE QYMC=中国油田)
把查询语句副进去,然后对其中中国油田的每年销售额字段进行统计,也就是把中国油田该字段的所有数据相加的到总销售额,怎么实现呀,

解决方案 »

  1.   

    adoquery1.sql.add('select sum(销售额字段) from table where qymc='+#39+'中国油田'+#39);
    adoquery1.open;
      

  2.   

    把楼上的改一下:adoquery1.sql.add('select sum(销售额字段) SaleRoom from table where qymc=''中国油田'' group by year');adoquery1.open;
      

  3.   

    adoquery1.sql.clear;
    adoquery1.sql.add('select sum(销售额字段) from table where qymc='+#39+'中国油田'+#39);
    adoquery1.open;
      

  4.   

    那怎么把着总销售额取出来呢?
    是不是用I:=SUN(销售额字段)就可以了呢?
      

  5.   

    adoquery1.sql.add('select sum(销售额字段) SaleRoom from table where qymc=''中国油田'' group by year');
    这一句中不是将它命名为SaleRoom吗,FieldByName('SaleRoom')就可以取其值