简单的问题!全部的家当 (60分)

  • 主题发起人 thefirstdz
  • 开始时间
T

thefirstdz

Unregistered / Unconfirmed
GUEST, unregistred user!
我想求一个表的某个字段的和后放入别一个表中,怎么实现呀?
可以这样子吗??
query1.sql.text:='select sum(A) as a into (select * form 统计表 where 月份:yf) from 明细表';
query1.params.ParambyName('yf').value:=ComboBox2.text;
query1.open;

 
select sum(A) as a into 统计表 from 明细表
 
同意楼上说法:
会自动生成“明细表”,如果有则覆盖!!
select A,sum(A) as a into 统计表 from 明细表
 
insert 结果(结果字段)
select sum(统计字段)
from 源
 
可以这样子吗??
query1.sql.text:='select sum(A) as a into (select * form 统计表 where 月份:yf) from 明细表';
query1.params.ParambyName('yf').value:=ComboBox2.text;
query1.open;

本人刚刚学,希望大家能多给点意见!
 
to sxqsxq
edit 结果(结果字段) <-这样可以吗?
select sum(统计字段)
from 源
 
to thefirstdz
不可以>>>>query1.sql.text:='select sum(A) as a into (select * form 统计表 where 月份:yf) from 明细表';
query1.sql.text:='insert into 统计表(月份,a) select sum(A),:yf from 明细表';
query1.ExecSQL //重要

 
顶部