| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1518 人关注过本帖
标题:[讨论]如何最简单地把一张表中任意条记录进行求和?
只看楼主 加入收藏
jsxwr
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2007-10-22
收藏
 问题点数:0 回复次数:8 
[讨论]如何最简单地把一张表中任意条记录进行求和?
我有一张关于工资数据表,有下列字段

编号 字符型
工资1 数值型(下同)
工资2
工资3
…………(工资类字段比较多,大约有20个,恕不枚举)

现在想根据指定的“编号”条件对所有工资项目求和,并将结果作为一条新记录插入到该表中,考虑要求和记录的随机性,对已有记录求和的检索条件必须由字符变量s_tj来指定,(例如: 编号='A005' or 编号='A009' or 编号='A098' ),对新插入记录的编号由字符变量s_bh提供,如: B001 。

这样的语句该如何来写?请高手指点一下,另外,字段项目太多,可否用列号来引用,那么多字段名写起来太麻烦!

[此贴子已经被作者于2007-11-3 17:19:04编辑过]

搜索更多相关主题的帖子: 记录 求和 讨论 
2007-11-03 17:16
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
(例如: 编号='A005' or 编号='A009' or 编号='A098' ),对新插入记录的编号由字符变量s_bh提供,如: B001 。

恕我不知道这是什么意思.

我的msn: myfend@
2007-11-03 17:23
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
建议你把原表帖出来..部份就行..
和你想要结果帖出来..
再说说条件..

我的msn: myfend@
2007-11-03 17:30
jsxwr
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2007-10-22
收藏
得分:0 
谢谢回贴,

编号='A005' or 编号='A009' or 编号='A098' 这是 字符变量s_tj值,当然,s_tj的实际值是通过选择后确定的,在写sql语句时不能确定的,要对选择情况收集后才能最终确定,另外,汇总后的编号,也是要通过用户来选择指定的,也是通过计量s_bh来收集的,比如为“B001”这样的值

现在是要把 s_tj 变量中确定的范围中所有工资字段求和后插入到本表中,新记录的“编号”使用s_bh中指定的值,别的工资字段都是刚刚求和的结果。

我写成的清楚吗?请高手赐招呀!

向论坛中的所有热心人致敬!坚持常读贴,勤发贴,多回贴,一起进步!
2007-11-03 19:43
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
请把你原表帖出来..
例如Northwind的Orders表
OrderID EmployeeID ShipName ShipAddress
124501 234 afaefad dfadfafd
476591 795 adfeh ghke

然后再帖出你要生成的结果

OrderID EmployeeID
124501 234
476591 795

然后再说说规则..
这要..别人看了..才一目了然..

我的msn: myfend@
2007-11-03 19:47
jsxwr
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2007-10-22
收藏
得分:0 

我把表的样图贴出来可以吗?

图片附件: 游客没有浏览图片的权限,请 登录注册



现在想根据指定的“编号”条件对所有工资项目求和,并将结果作为一条新记录插入到该表中,考虑要求和记录的随机性,对已有记录求和的检索条件必须由字符变量s_tj来指定,(例如: 编号='A005' or 编号='A009' or 编号='A098' ),对新插入记录的编号由字符变量s_bh提供,如: B001 。

这样的语句该如何来写?请高手指点一下,另外,字段项目太多,可否用列号来引用,那么多字段名写起来太麻烦!


向论坛中的所有热心人致敬!坚持常读贴,勤发贴,多回贴,一起进步!
2007-11-03 20:01
孤魂居士
Rank: 2
来 自:老A(中国地大)
等 级:论坛游民
威 望:4
帖 子:1142
专家分:18
注 册:2007-5-21
收藏
得分:0 
以下是引用purana在2007-11-3 19:47:33的发言:
请把你原表帖出来..
例如Northwind的Orders表
OrderID EmployeeID ShipName ShipAddress
124501 234 afaefad dfadfafd
476591 795 adfeh ghke

然后再帖出你要生成的结果

OrderID EmployeeID
124501 234
476591 795

然后再说说规则..
这要..别人看了..才一目了然..

龙哥 你真是强人什么都会


准备用3年做个高级软件工程师 10年也做不成。准备用10年做成高级软件工程师 3年就成了QQ 群 45771086
欢迎版主...欢迎JAVA爱好者...
一起从深夜 到凌晨...
2007-11-03 23:50
gggg007
Rank: 1
等 级:新手上路
帖 子:67
专家分:0
注 册:2007-7-18
收藏
得分:0 
用SUM不就行了啊? 不知道你想要什么
2007-11-05 10:26
jsxwr
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2007-10-22
收藏
得分:0 
看来大家并没有弄懂真正的问题所在

是要用sum函数,不过,对哪些记录进行求和,想通过变量来指定条件。

————————————————
现在想根据指定的“编号”条件对所有工资项目求和,并将结果作为一条新记录插入到该表中,考虑要求和记录的随机性,对已有记录求和的检索条件必须由字符变量s_tj来指定,(例如: 编号='A005' or 编号='A009' or 编号='A098' ),对新插入记录的编号由字符变量s_bh提供,如: B001 。
————————————————

语句该如何写?

向论坛中的所有热心人致敬!坚持常读贴,勤发贴,多回贴,一起进步!
2007-11-12 22:29
快速回复:[讨论]如何最简单地把一张表中任意条记录进行求和?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.080964 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved