结果用
query1.fields[0]取出来。
select count(*) as jlsl from table1 group by person 分类汇

解决方案 »

  1.   

    select count(*) as jlsl from table1后
    query1.fieldbyname('jlsl').AsInteger比较直观,可读性强,但速度比query1.fields[0].AsInteger慢一点,不过现在有多少人在乎速度
      

  2.   

    楼上的很高明呀
    叫变量等于query1.fields[0]就性了
    select count(*) as jlsl from table1 group by person 这是query1里的语句,要先执行呀
      

  3.   

    回复人: cndebug(A-wu)  
    在前台怎样实现?在存储过和又怎样实现?有何不同吗?
      

  4.   

    用select count(*) as jlsl from table1 group by person 分类汇
    本名语名中as后面是否是数据库名,而分组用的关键字段是person?而分组是否要建立关键字段的索引。
      

  5.   

    select count(*) as 统计结果 from table1 group by  分类名
    你要统计的变量 := query1.fields['统计结果'].AsInteger;  
    {或者不需要.AsInteger,没试过}
      

  6.   

    select count(*) as 统计结果 from table1 group by  分类字段
    你要的变量 := query1.fields[‘统计结果’].AsInteger;