|
很高兴能看到你将这样问题用Access来解决。
首先,我们来看一下你的数据表结构:
Code、Company、Products、Volumn
我估计Code是Company的代码,那么表中有用的数据列就只有三个了,但为后面的统计方面,建议加入时间系列,在这里为年度 Y,那么得到新的表结构如下:
Y、Company、Products、Volumn
以你的示例数据,我们在Access 2010中新一个数据表 Sales , 为了提高运算速度,分别将 Y、Company、Products设置索引为“有(有重复)”
其中 ID,是系统自动分配的主键,无实际意义
将数据导入,可以看到数据如下:
然后,我们可以选择查询从这个表中分别得到各年的销售数据,比如获得2012年的数据q2012,创建查询如下:
其SQL语句如下:- SELECT Sales.[Y], Sales.[Company], Sales.[Products], Sales.[Volumn]
- FROM Sales
- WHERE (((Sales.[Y])=2012));
复制代码 同样的方法,我们可以得到2011年的数据q2011,其SQL语句如下- SELECT Sales.[Y], Sales.[Company], Sales.[Products], Sales.[Volumn]
- FROM Sales
- WHERE (((Sales.[Y])=2011));
复制代码 现在,我们再求取增长率,增长率的计算公式:(2012的Volumn - 2011的Volumn) / 2011的Volumn
同样我们可以用查询来得到,设计查询如下:
至于如何操作方便,你就自己去动脑筋吧。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|