select * from table1 where code='AAAA' compute sum(quantity)
这句话的结果是两个结果集,你必须用程序语句来一个个的控制。

解决方案 »

  1.   

    用DBgird能显示的出来吗?
    DBgrid好像是不支持compute or  Compute By
    只能用程序一行一行的定在StringGird里边去吧
    而且,打印时,也应该是这样的吧
      

  2.   

    这样写应该是可以的
    select 列出要显示的字段,sum(quanity) from table1 where code='AAAA' group by 列出要显示的字段
      

  3.   

    如何让其分组汇总显示在一个DBGrid中?
      

  4.   

    query1.sql.add(select * from table1 where code='AAAA' );
     用dbgrid显示;
    query2.sql.addd(select sum(quantity) li_sum from table1 where code='AAAA' );
    query2.open;
    li_sum := query2.filedbyname('li_sum').asinteger;
     用label或edit表示!
      

  5.   

    select * from table1 where code='AAAA' 
    union (select sum(quantity) from table1 where code='AAAA' )
      

  6.   

    这个问题已经解决,经过在下的多方查找,终于找到dbgrideh的“官方”主页并下载最新版本,结果证实非常好用。
    有需要的朋友可以到:
    http://www.farpost.com/personal/dmitryb/
    去下载。