3
3p
Unregistered / Unconfirmed
GUEST, unregistred user!
我在开发sql的程序中发现delphi不能接收select中的compute子句的返回值
我的select语句如下
select f1,f2,f3,f4 from table1 compute sum(f1),sum(f2),avg(f4)
我用dbgrid接收数据,结果sum,avg的值显示不出来,仅仅多了一个空行!正常的
isql中应返回table1的所有记录,以及最后还有3个统计结果,各占一行.我想
delphi把这3个结果当作Mssql的显示信息过滤掉了.类似的语句的目的是为了
显示个符合条件的记录,并最后把要求的统计结果显示出来,如果这个select
...compute的语句不能用,那用什么方法?我不想用2次的select的方法,那
显得太笨了.
我的方法是不要了select的compute子句,在dbgrid的ondrawdata
方法中实现加法.我的方法是否笨了?还有其他好点的方法和建议吗?
我的select语句如下
select f1,f2,f3,f4 from table1 compute sum(f1),sum(f2),avg(f4)
我用dbgrid接收数据,结果sum,avg的值显示不出来,仅仅多了一个空行!正常的
isql中应返回table1的所有记录,以及最后还有3个统计结果,各占一行.我想
delphi把这3个结果当作Mssql的显示信息过滤掉了.类似的语句的目的是为了
显示个符合条件的记录,并最后把要求的统计结果显示出来,如果这个select
...compute的语句不能用,那用什么方法?我不想用2次的select的方法,那
显得太笨了.
我的方法是不要了select的compute子句,在dbgrid的ondrawdata
方法中实现加法.我的方法是否笨了?还有其他好点的方法和建议吗?