运用数据透视表SQL语句实现多工作表合并计算

2026/1/24 19:35:49

运用数据透视表SQL语句实现多工作表合并计算

(一)原始方法:将所有工作表先手工汇总到同一张工作表中,再做透视表。

(二)数据》获取外部数据》现有链接》浏览更多选择现有链接》选择表格》确定》导入数据对话框》属性》定义》命令文本》输入SQL语句》确定。

数据》连接》连接》工作簿连接》选中名称》属性》即可重新编辑命令文本

1、Select ? from [] union all select ? from []

Select (首行字段名称1, 首行字段名称2) from [工作表名$] union all select (另首行字段名称1,另首行字段名称2) from [另工作表名$] 如:

select 科目编码,实际发生额 from [sheet1$] union all select 编码,实际发生额 from [sheet2$] 注意:连接多个工作表的时候Select后的字段项数一定要一一相对应

2、SQL语句里添加工作表名为字段项

Select \工作表名\字段名,字段1,字段2 from [工作表名$] 如:

Select \部门,科目编码,实际发生额 from [sheet1$] union all Select \科目编码,实际发生额 from [sheet2$] union all Select \科目编码,实际发生额 from [sheet3$]

3、获取数据源工作表所有字段

前提:确保每张工作表的字段所在位置顺序等格局完全相同

select \工作表名\字段名,* from [工作表名$] union all select * from [工作表名$] 如:

select \部门,* from [sheet1$] union all select \select \重新打开工作表后,安全警告要启用,如果路径变了的话数据》连接》属性》重新选取即可。

四数据透视表SQL语句实例一将透视表分级字段统计的效果转换为同级的字段项统计 普通方法:添加辅助列,将要同级统计的字段弄在同一列,然后再行透视表统计即可,需要手工添加辅助列,更改了数据源。 SQL语句数据导入方法:

Select \部门\大分类,单位 as 次分类,职位类别,姓名 from [数据源$] union all Select \年龄分段\年龄分段,职位类别,姓名 from [数据源$] union all Select \学历层次\学历层次,职位类别,姓名 from [数据源$]

五数据透视表SQL语句实例二 如何管理日常的数据源格式,如果运用select * 的方法去操作的话数据源首行的规范非常重要。

Select \期初\仓库,存货编码,数量,金额 from [材料期初库存$] union all select \入库\仓库,存货编码,数量,金额 from [材料入库明细表$] union all select \出库\仓库,存货编码,数量,金额from [材料出库明细表$]

五数据透视表SQL语句实例三

采购清单+付款清单利用SQL语句自动生成新字段的数据透视表

Select 日期,材料名称,金额 AS 应付金额,0 AS 已付金额,供应商 from [采购$] union all select 日期,摘要,0 AS 应付金额,付款金额,备注 from [付款$]

Select \表1\分类字段,字段1,字段2,……,字段n from [工作表名$] union all select Select \表2\字段1,字段2,……,字段n from [工作表名$]


运用数据透视表SQL语句实现多工作表合并计算.doc 将本文的Word文档下载到电脑
搜索更多关于: 运用数据透视表SQL语句实现多工作表合并计算 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219