设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

1234下一页
返回列表 发新帖
查看: 5896|回复: 37
打印 上一主题 下一主题

[模块/函数] 如何选择满足条件的最近几个数据求和,而不是全部

[复制链接]
跳转到指定楼层
1#
发表于 2006-8-9 16:58:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一列数据,其中有a,b,c~~~,需要计算当前行之前的n个a对应的数值和

1 a 3
2 a 2
3 b 1
4 c 0
5 a 1
6 b 2
7 a 3           当前行之前的2个a对应的数值和,即a2=2,a5=1,对这两行结果求和为3




d7对“a”进行求和,但只要需要最近两个数据,即a2=2,a5=1,结果为3





请问,应该怎样实现?只对部分数据求和,而不是全部

[此贴子已经被作者于2006-8-10 9:21:21编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-8-9 17:59:00 | 只看该作者
把例子传上来,加深了解
3#
发表于 2006-8-9 19:41:00 | 只看该作者
打开记录集一条一条加,直到……

或有ID的话,就用查询,首先要得到当前的ID
4#
 楼主| 发表于 2006-8-10 17:22:00 | 只看该作者
例子上传了,高手帮忙看下

原来试图用excel的条件求和,未遂~~



[此贴子已经被作者于2006-8-10 9:23:24编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
5#
发表于 2006-8-10 18:07:00 | 只看该作者
使用查询“select top sum(字段) from 表 where 条件”试试
6#
发表于 2006-8-10 18:52:00 | 只看该作者
做二个查询,第一个查询得到每个类别的最近的2笔(或n笔)记录,第二个查询在第一个查询基础上求和.
7#
 楼主| 发表于 2006-8-10 22:48:00 | 只看该作者
以下是引用sgrshh29在2006-8-10 10:52:00的发言:
做二个查询,第一个查询得到每个类别的最近的2笔(或n笔)记录,第二个查询在第一个查询基础上求和.

先谢了

考虑过这样,可是,怎么样实现呢?

我想同时统计a,b,c~好像很麻烦

8#
发表于 2006-8-10 23:10:00 | 只看该作者
以下是引用smokinglog在2006-8-10 14:48:00的发言:


我想同时统计a,b,c~好像很麻烦

第一个查询比较精妙,有点难度.再过会儿在你的例子上做个实例放上来.
见查询2.

[此贴子已经被作者于2006-8-10 15:27:43编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
9#
发表于 2006-8-10 23:46:00 | 只看该作者
当前行的前2次汇总对吗


[此贴子已经被作者于2006-8-10 15:54:05编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
10#
 楼主| 发表于 2006-8-11 00:43:00 | 只看该作者
以下是引用sgrshh29在2006-8-10 15:10:00的发言:



第一个查询比较精妙,有点难度.再过会儿在你的例子上做个实例放上来.
见查询2.

正在看,结果似乎可以了

不过,那个查询1里面的“表a”什么意思呀,必须的么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-13 14:28 , Processed in 0.086408 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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