ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 5781|回复: 9

求教:如何写出对某字段数据逐句累加结果的sql语句

[复制链接]

TA的精华主题

TA的得分主题

发表于 2004-7-16 13:19 | 显示全部楼层 |阅读模式

各位高手:

如何用sql语句自动在查询结果中生成逐行累加的新的数据列,如第一行的数量字段为4,第二行为6,第三行为10,生成的新字段的数据应为第一行为4,第二行为10,第三行为20。

谢了!!!

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-7-16 17:21 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

版主:看了一下解决方案,可能是在access中的,其实我的意思是完全用sql语句直接完成查询结果,可能需要使用sql中的游标,但会影响速度,还有另一种逐句相加的sql方法,我请教过一个高级程序员,但他不愿点明!

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-7-16 23:09 | 显示全部楼层

有,我朋友开发的软件的商品流向表中逐句库存量就是用sql语句做的,可这个家伙非要宰我一顿才愿意告诉我。:)

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-7-18 17:23 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

版主批评的是:我确实没有对第一个链接的事例深入的思考,不过我也不是别人不点明就“倒”的人啦! :)

我是一个不清楚就思考同时也虚心求教的人,从版主第二个链接中我对sql子查询语句的认识又加深了一些,在此我向版主提供的解决的方法表示衷心的感谢!

第二个链接事例中的sql语句字段中的带聚合的子查询所表达的含义应为累加dbo.cashlist b 中小于等于dbo.cashlist a 的ID记录,而不是相反,可能此事例的大小写符号反了,版主抽时间在分析一下。

[此贴子已经被作者于2004-7-18 17:53:51编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-7-27 21:58 | 显示全部楼层
又想到一种不用子查询即可完成上述要求结果的更易理解的sql语句的简单解决方法,如大家查看此贴后可仔细思考一下,过一段时间我在贴出来:)

TA的精华主题

TA的得分主题

发表于 2004-7-17 00:49 | 显示全部楼层
我请教过一个高级程序员,但他不愿点明!——倒,至于么?

TA的精华主题

TA的得分主题

发表于 2004-7-17 00:47 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
其实会思考的人看一下题目就知道了,之二,之三有了,之一那?也许还有之四拉,之五拉。。。。

TA的精华主题

TA的得分主题

发表于 2004-7-17 00:45 | 显示全部楼层

作为一个开发者,不要抱着死脑经,别人怎么教你就怎么作,重要的是看思路。

上述方法使用了 DSUM 函数来取得累加数,那么你可以依思路继续想下去,为什么不能再通用一点用 SQL 语句实现同样的 SUM 功能那?

用子查询就可以了啊?

关于此主题请参考: 《ADP》如何动态查询余额——之三?丢掉用dsum()的方法吧! http://access911.net/index.asp?u1=a&u2=72FAB31E17DC

TA的精华主题

TA的得分主题

发表于 2004-7-16 21:34 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

还有另一种逐句相加的sql方法,我请教过一个高级程序员,但他不愿点明!

有吗?我看过我们银行系统的明细帐查询的余额生成办法,就是数据集的逐条相加,并非sql语句

TA的精华主题

TA的得分主题

发表于 2004-7-16 13:33 | 显示全部楼层
关于此主题请参考: 动态余额问题--之1?看这里了 dsum解决方案《函数》 http://access911.net/index.asp?u1=a&u2=73FAB31E11DC
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-23 05:14 , Processed in 0.045903 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表