加分!加分!就这么多了!Help me!!,我想将每列数据总和并插入原表中(60分)

  • 主题发起人 主题发起人 sweidong
  • 开始时间 开始时间
S

sweidong

Unregistered / Unconfirmed
GUEST, unregistred user!
见LID:783102
 
高手,高手!哪里去了!
 
用SQL的SUM函数统计,用SQL的INSERT语句插入原表
SELECT SUM(F1),SUM(F2)…… FROM TABLE
INSERT INTO TABLE (F1,F2,……)
VALUE(V1,V2……)
 
用insert into table1 select sum(field1name),sum(field2name)...sum(fieldnname) from
table1试试。
 
这样会改乱原表的数据,应该用存储过程实现,在需要的时候汇总结果并紧接这
最后一行数据返回到客户端。具体的存储过程不同的数据库写法不一样。
比如interbase里可以这样写:
......//头部分和变量定义略
for select a,b from aaa into :aa,:bb
do suspend;
select sum(a), sum(b) from aaa into :aa,:bb;
suspend;
 
我把我的系统说一下,winme+delphi5.0,控件来自本身的dataaccess和
datacontrols。我没有SQL Server 2000。
 
问题给解决了,到那边看去吧。
OK!还是使用标准SQL的问题
 
还是不行,但是我分给你加上了!太谢谢你了!我试了就是sum,avg不成功,max,min,count都能插入?
 
后退
顶部