如何在Access中通过一定条件筛选记录,然后基于这些记录进行一些平均、求和的运算?
例如,每条记录都有“年份”、“行业代码”、“今年主营业务收入”、“去年主营业务收入”这几个字段。我想做的是:求出每条记录的平均主营业务增长率,即将“年份”相同、“行业代码...
例如,每条记录都有“年份”、“行业代码”、“今年主营业务收入”、“去年主营业务收入”这几个字段。我想做的是:求出每条记录的平均主营业务增长率,即将“年份”相同、“行业代码”相同的记录,分别计算主营业务增长率【(“今年主营业务收入”-“去年主营业务收入”)/“去年主营业务收入”】,然后将这一范围内求平均值,将这一平均值作为每条记录的新字段,即“平均主营业务增长率”。
一般的查询、更新查询、生成表查询,我都会。但是,没有做过这种基于记录与记录之间的计算,而且还涉及到记录的条件筛选。求高手指导!(1)能不能用查询来实现?(2)越具体越好,或举个例子,或指明方向。 展开
一般的查询、更新查询、生成表查询,我都会。但是,没有做过这种基于记录与记录之间的计算,而且还涉及到记录的条件筛选。求高手指导!(1)能不能用查询来实现?(2)越具体越好,或举个例子,或指明方向。 展开
1个回答
展开全部
select a.*,b.主营业务增长率
from
表名 as a,
(select 年份,行业代码,avg((今年主营业务收入-去年主营业务收入)/去年主营业务收入) as 主营业务增长率 from 表名 group by 年份,行业代码) as b
where a.年份=b.年份
and a.行业代码=b.行业代码
这样试试
更多追问追答
追问
第4行的年份和行业代码前面要不要加个“表名.”?
运行之后,弹出框,让我输入“行业代码”参数,然后又让我输入“a.行业代码”参数。
这是怎么回事?我就是想把行业和年份相同的记录求主营业务收入增长率的平均值,将此作为一个新的字段。求您指导一下!
追答
不用加表名,你方便的话,把你表结构截图,我看看是哪的问题
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |