繁体   English   中英

如何在MS Access查询中将前几行的值与当前行相加?

How to sum up previous rows value with current row in ms access query?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

输入如下:

name  |  qty  
-------------
 A    |   10   
 B    |   20  
 C    |   20

输出应为:

Name    |  qty
---------------
 A      |   10
 B      |   30
 C      |   50

=>对于第一行,分数应为原样。

=>对于第二行,它应该是上一行与当前行的和。

=>对于第三行,它应该是前两行与当前行的和。

如何为此写一个ms访问查询..帮帮我..

提前致谢...

1 个回复

终于我得到答案了。

(SELECT(IIF(ISNULL((((SELECT Sum(PROCESS.QTY)AS库存来自过程WHERE PROCESS.id <= BAL.id)))),0,(((SELECT Sum(PROCESS.QTY)AS库存来自过程.id <= BAL.id))))来自过程,如BAL)

4 查询MS Access Sum Up

我想创建一个包含3列的表,包括客户,数量缺陷的总和,数量检查的总和。 但是,当我与3列结合时,qty的总和值检查不符合第2个表(当我单独执行时)。 但是对于数量缺陷的总和的价值,理货。 对于最后一部分,当我合并时,值为tally但不在3列中(不是单独的)。 我被卡住了。 ...

5 ms访问查询以前的值

是否可以改善此MS-Access查询? 即重复“ SELECT TOP 1 col FROM Table2”行 如果表2中的curindex之前有一个索引,则查询返回表2中col的先前值, 否则,从表3返回col匹配id的值。 即 如果curindex = 7从表2 ...

10 查询上一行的值并合并到当前行

有没有一种方法可以查询上一行的值并合并到当前行,这是我的示例表方案: 我的预期结果应该是这样,只想获取之前和当前的值并将其按选定的列和日期分组。 任何建议或解决方案,在此先感谢 这是我的实际数据作为参考的实际查询: ...

2017-04-26 06:47:01 1 41   mysql
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM