如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
select*,Hz1.分类销量/Hz2.分类销量as分类百分比from(select品种,分公司,sum(数量)as分类销量from[数据$]groupby品种,分公司)Hz1,(select分公司,sum(数量)as分类销量from[数据$]groupby分公司)Hz2wherehz1.分公司=Hz2.分公司select品种,分公司,sum(数量)as分类销量from[数据$]groupby品种,分公司实现对品种、分公司两字段分组的统计求和select分公司,sum(数量)as分类销量from[数据$]groupby分公司实现对分公司字段分组的统计求和对分公司分组统计求和数是对品种、分公司两字段分组统计求和项目再对不同品种的总就和,也就是后者包含前者。整句语句的意思就是,将两个查询结果作为新的查询表分别命名为Hz1、Hz2,用”wherehz1.分公司=Hz2.分公司“来组合数据,没有条件的制约的话,组合数据记录将会是所有查询表计录数的乘积,m为第一个查询表的记录数,n为第二个查询表的记录数,也就是第一查询表的每一条记录就要组合第二个查询表的n个,所以记录数会是m*n.加上条件后,就只保留满足条件的记录。以此为例,m=10,n=3,你们可以用SQL语句直接提取结果,不用生成数据透视表,你们可以清楚地看到结果了,但因为数据源后面曾经输入过数据,有可能会有空记录。没条件组合30条记录,有条件就只有10条记录了,同时条件的添加,也会将空记录忽略掉。