请问这样一条select语句(包含compute)的查询结果怎么显示在屏幕上? select * from table1 where code='AAAA' compute sum(quantity)这句话的结果是两个结果集,你必须用程序语句来一个个的控制。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用DBgird能显示的出来吗?DBgrid好像是不支持compute or Compute By只能用程序一行一行的定在StringGird里边去吧而且,打印时,也应该是这样的吧 这样写应该是可以的select 列出要显示的字段,sum(quanity) from table1 where code='AAAA' group by 列出要显示的字段 如何让其分组汇总显示在一个DBGrid中? 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表示! select * from table1 where code='AAAA' union (select sum(quantity) from table1 where code='AAAA' ) 这个问题已经解决,经过在下的多方查找,终于找到dbgrideh的“官方”主页并下载最新版本,结果证实非常好用。有需要的朋友可以到:http://www.farpost.com/personal/dmitryb/去下载。 在String后拼接一个Word类型如何做呢?谢谢 请问向Oracle数据库插入记录时,如何捕捉主键重复的异常 query1.refresh为何报错? UDP文件传送 如何知道他是个Delphi 高手? 急问:怎样得到类方法的指针? 问题解决一下 [算法求助]有关金蝉平方数〔在线等) 怎么可以得到系统键盘光标的位置? 如何给listview 加背景图? 请问这条select语句(包含compute)的结果如何显示在屏幕上? 请问如何实现明细数据与汇总数据的“捆绑”显示?
DBgrid好像是不支持compute or Compute By
只能用程序一行一行的定在StringGird里边去吧
而且,打印时,也应该是这样的吧
select 列出要显示的字段,sum(quanity) from table1 where code='AAAA' group by 列出要显示的字段
用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表示!
union (select sum(quantity) from table1 where code='AAAA' )
有需要的朋友可以到:
http://www.farpost.com/personal/dmitryb/
去下载。