Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1489|回复: 5

[已解决]帮我解释下这个查询语句的含义

[复制链接]
发表于 2009-11-13 16:36 | 显示全部楼层 |阅读模式

select "期初",规格型号,机器号,数量,0 as 数量3, 0 as 数量2, 金额,0 as 金额3, 0 as 金额2  from  [期初$]  union  all  select "入库",规格型号,机器号, 0 as 数量2, 数量,0 as 数量3, 0 as 金额2, 金额,0 as 金额3 from  [入库$]  union  all  select "出库",规格型号,机器号, 0 as 数量3, 0 as 数量2,数量, 0 as 金额3, 0 as 金额2,金额 from [出库$]

这个是多表透视里用的SQL 有点迷糊 

有没有明白这个查询语句的意思啊  研究三天了 做完后就是附件里面那个样子 真的好喜欢啊  大家给我解决下这个语句吧,SELECT 后面这个"期初"是什么意思呢 很多啊  还有AS前后都什么意思 一定解释清楚啊 我要做个这样的表格 谢谢啦俄

x7mIT1TZ.rar (17.66 KB, 下载次数: 5)
发表于 2009-11-13 17:22 | 显示全部楼层

其实就是对期初,入库,出库三个表进行联合查询后进行数据透视
回复

使用道具 举报

发表于 2009-11-13 17:27 | 显示全部楼层    本楼为最佳答案   

select "期初",规格型号,机器号,数量,0 as 数量3, 0 as 数量2, 金额,0 as 金额3, 0 as 金额2  from  [期初$]  union  all  select "入库",规格型号,机器号, 0 as 数量2, 数量,0 as 数量3, 0 as 金额2, 金额,0 as 金额3 from  [入库$]  union  all  select "出库",规格型号,机器号, 0 as 数量3, 0 as 数量2,数量, 0 as 金额3, 0 as 金额2,金额 from [出库$]

注意上色的位置,因为三个源数据表里面是没有同时存在你需要的字段的,所以会对没有的字段进行0替代,产生数据列的变化以满足联合查询的列数必须相等的条件

回复

使用道具 举报

 楼主| 发表于 2009-11-13 19:30 | 显示全部楼层

谢谢  可是我还是没看明白  能说的具体些么  我看了 三个表都是一样的列数

规格型号数量金额机器号
 都是这几列啊  能做个GIF给我么 我想知道这个表怎么做出来的

回复

使用道具 举报

 楼主| 发表于 2009-11-13 19:32 | 显示全部楼层

这个查询语句 SELECT 后面加引号的是什么意思呢
回复

使用道具 举报

发表于 2009-11-13 22:57 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-30 05:52 , Processed in 0.252206 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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