设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1619|回复: 1
打印 上一主题 下一主题

[查询] access交叉数据表的建立

[复制链接]
跳转到指定楼层
1#
发表于 2016-5-6 23:13:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求教,将excel的原始数据,通过建立ac表,再进行使用交叉查询表的功能,将其统计处理。
效果:
成品:交叉查询表(样式)
城市配货总数已配未配完成率
四川51321029410320.05%
北京4212846336620.09%
广州3234646258819.98%
上海39202784113671.02%
武汉33211664165750.11%
其它
合计1981969691285035.16%



原始excel数据:

条码配货总数配货四川配货北京配货广州配货上海配货武汉已配总数已配四川已配北京已配广州已配上海已配武汉未配总数未配四川未配北京未配广州未配上海未配武汉
BDTA681110138数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写
BDTA681110139数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写
BDTA681110140数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写
BDTA681110141数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写
BDTA681110142数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写
BDTA681110143数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写
BDTA681110144数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写数字随便填写

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2016-5-7 01:11:47 | 只看该作者
Excel这样建表,Access不好弄吧?而且单纯的交叉表查询是不好计算比例部分的。
解决方案如下:
1、配货表,修改表结构如下:
条码  城市  已配货量  总数
xxx    四川   100         300
……………………………………
2、省市合计查询:
select 城市,sum(已配货量) as 已配货总量,sum([总数])-sum([已配货量]) as 未配货总量,sum(总数) as 总额,sum([已配货量]) /sum([总数]) as 完成率 from 配货表
3、全部合计:
如果是2007版本以上,查询内置有合计选项显示。如果是2003版本,则以“省市合计查询”为数据源,再合计一次。——如果不希望这样做的话,不妨考虑报表的分组合计功能。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 01:42 , Processed in 0.101296 second(s), 25 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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