ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2733|回复: 7

[求助] 数据透视表的select语句问题

[复制链接]

TA的精华主题

TA的得分主题

发表于 2010-5-11 14:39 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本人做数据透视表时,在编辑OLE DB查询的命令文本中编写了如下SQL语句:
select "R",罐号,数量,日期,0 as 入库日期 from [R$] union all select "C",罐号,数量,0 as 日期,入库日期 from [C$] union all select "Q",罐号,数量,0 as 日期,0 as 入库日期 from [Q$],怎么出现“参数不足,期待是3”的错误,求高人帮忙看看。

TA的精华主题

TA的得分主题

发表于 2010-5-11 14:42 | 显示全部楼层
巧妇难为无米之炊,没有数据,光用脑袋想不出来

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-5-11 15:31 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

回复 2楼 抹香鲸2009 的帖子

我想把入库,出库,期初这三个工作表汇总做成数据透视表,,但他们的行列和字段都不同,所以不会编写SELECT语句,希望指点

001.rar

3.08 KB, 下载次数: 40

TA的精华主题

TA的得分主题

发表于 2010-5-11 16:12 | 显示全部楼层
你的字段名称要整理,日期可统一,数量分别加上表名,将容易的多

TA的精华主题

TA的得分主题

发表于 2010-5-11 17:21 | 显示全部楼层
虽然忍不住帮你做出来了,但是还要忍不住说两句。楼主的表头太不规范了。字段(日期、数量)中间有空格不算,罐号还有汉字,有汉字不算还有这个“-”,既然是罐号就应该是阿拉伯数字代码。下次遇到这种情况一定打酱油般飘过。

select 罐号,数量 as 期初值,0 as 日期,0 as 入库值,0 as 出库值 from [期初$] union all
select 罐号,0,入库日期 as 日期,[数 量] as 入库值,0 as 出库值 from [入库$] union all
select 罐号,0,[日 期] as 日期,0,[数 量] as 出库值 from [出库$]

说明:汇总中出现罐号空白的都是以上列举的不规范写法造成的结果。

[ 本帖最后由 抹香鲸2009 于 2010-5-11 17:25 编辑 ]
晕死.gif

001.rar

6.48 KB, 下载次数: 79

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-5-12 13:46 | 显示全部楼层

回复 5楼 抹香鲸2009 的帖子

谢谢了,还想问一句,做数据透视表时日期,数量中间不能用空格,并且罐号的格式必须相同是吗?

TA的精华主题

TA的得分主题

发表于 2010-5-12 14:12 | 显示全部楼层

回复 6楼 Ericall 的帖子

表头建议不要加无谓的空格,因为那样如果引入外部查询,写语句会非常的麻烦。罐号理应格式统一,如果有异常,可以在备注一列中体现。这就是为什么很多表格都要设置备注栏的原因。

TA的精华主题

TA的得分主题

发表于 2010-5-12 14:26 | 显示全部楼层
这个帖子是重复贴?空白的解决方法就罐头分列成文本就可以了。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-29 00:42 , Processed in 0.043648 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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