vb2008中如何实现把一个ACCESS表中查询的结果数据相加并写入另一个表中的字段,求此功能算法。

senven7 2009-07-09 05:10:11
问题如上,现在需要把一个表中的数据根据一个条件查询出来,并把其中一个字段的数值(此字段为数据型)相加汇总一个总数,再写入另一个表中的一个对应的字段。问题说起有点绕口,希望高手能明白我的意思。现在我就是不知道怎么样实现这个功能,好像 sql 语句里面可以使用 sum 函数,不过不知具体怎么用。请高手指教。

示例:
原始字段:
名称 时间 数据
红花 。。。 456
红花 。。。 2356
黄花 。。。 343
黄花 。。。 2395
天花 。。。 873
目标字段:
名称 总额
红花 2801
黄花 2738
天花 873

上面为需要实现在功能目标,以上为示例,实际数据库中,数据也许有10000条,所以想找个实现在方法。可以高手指教,万分感谢!!
...全文
569 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
usersmj 2009-08-05
  • 打赏
  • 举报
回复
wanghuadong 2009-07-14
  • 打赏
  • 举报
回复
senven7 2009-07-14
  • 打赏
  • 举报
回复
你的意思是直接用SQL来取数据,不过程序的要求是从一个表中取出数据汇总,就像你上面所提到的那个SQL语句,但需要把结果写入另一个表中,这就是个问题,如果用dataset里面来操作,我还可以把数值取出来,但直接用SQL的话,我不知道如何去实现这个功能。
还有一个大问题,在源数据表中有基于很多个名字的数据,要求是把相同名字的数值汇总后写入另一个表中,在不知道有多少个名字的情况下,用什么算法可以把表中的各个名字的数值汇总相加后,再写入另一个表中,另一个表中的数据就是一个名字对应一个汇总的数值。这个现在我也搞不情楚。不知道我说清楚没有,请高手指教。
netwar 2009-07-09
  • 打赏
  • 举报
回复
group by 分组,然后
select into

insert into 表2(价格,产品名称) select sum(价格) sum,产品名称 from 表一 group by 产品名称
feiyun0112 2009-07-09
  • 打赏
  • 举报
回复
select 名称,sum( 数据) as 总额
from tablename

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

http://feiyun0112.cnblogs.com/

16,718

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧