TQuery问题(50分)

  • 主题发起人 主题发起人 ycc
  • 开始时间 开始时间
Y

ycc

Unregistered / Unconfirmed
GUEST, unregistred user!
用Tquery统计生成的数据如何存入一个汇总库中?
因为Tquery生成的数据是根据所SQL语言动态生成的
怎样将该数据存入一个Table中.
 
编写一个循环, 枚举TQuery结果集合中的每一行
记录, 插入TTable中
 
如果更新频繁的话,我建议使用TBATCHMOVE控件,他的使用较方便。你可以试一下
有什么问题请与我联络。
 
把query.sql改一下,
诸如
Select into result_table
field1,field2
from source_tabel
where ....


或者是
Insert into result_table
{ Select ...}
或许SQL有错误.自己调整一下.
反正Select Into的语法大部分的Server都支持.
 
应该是
Insert into 表名一(列1,列2...)
select 列1,列2
From 表名序列
where 搜索条件
你可以加上一些统计语法,如Avg,sum或group by等
 
谢谢希臣.
SQL好久不用了,都忘光了.不好意思.
 
希臣先生:
如果目标库已经有合计的纪录名称,您的方法是否适用.
我是想问合并的库已经存在,是否可以将明细表的纪录
分组统计的结果填入目标库中.请举例.本人万分感激.
并送上分数.
 
请试试用个 TBatchMove 吧。
 
"希臣先生"的答案就是这个功能,我来补充一下:

Insert into sumtable (sum_1,sum_2)
select sum(f1) as sum_1, sum(f2) as sum_2
group by f3

(其中的as sum_1可以忽略,这里是为了程序的清晰)

分数还是加给"希臣先生"吧。
 
后退
顶部