hannanrenjie 发表于 2013-5-19 11:46

学习笔记SQL命令替换汇总

本帖最后由 hannanrenjie 于 2013-5-19 11:52 编辑



数据源表中,有三个大类:袜子、帽子、拖鞋;每个大类下又有都有几种商品。
但是,数据源表中,没有划分大类的列,在做透视表时,需要按大类汇总。
用刚学的一段SQL文本命令,可以达到要求。
数据源表如下:

月份城市名称规格类别销售数量
7月广州袜子单色男359
7月武汉袜子黑色男男535   
7月青岛帽子带边女890   
7月广州拖鞋带跟红色女605   
7月青岛拖鞋带跟黑色男331   
8月广州袜子单色男297   
8月青岛袜子红色女女705   
8月武汉袜子黑色男男308   
8月青岛帽子带边女995   
8月武汉帽子针织女960   
8月广州拖鞋带跟红色女360   
9月广州袜子单色男1021   
9月青岛袜子红色女女547   
9月广州袜子黄色女女658   
9月青岛帽子带边女319   
9月广州拖鞋带跟红色女884   
9月青岛拖鞋带跟黑色男778   
10月广州袜子单色男506   
10月武汉袜子黑色男男392   
10月广州袜子黄色女女494   
10月武汉帽子针织女582   
10月广州拖鞋带跟红色女642

操作步骤:
1   插入数据透视表
2使用外部数据源/选择连接
3浏览更多,查找文件路径(可先复制文件路径,再粘贴到搜索栏)
4选取文件,确定
5选取文件中的表
6在数据透视表中,拖放字段(上面几步都是与原来一样操作)。
7单击透视表/选项/更改数据源
8连接属性/定义/命令文本
9将原来的命令文本更改为:select*,left(名称规格,2) as 商品 from透视示例
   left语句留下名称规格列中的2个字(这里的帽子、拖鞋、袜子都正好是2个字)
10 用新字段“商品”,替换“名称规格”。



hannanrenjie 发表于 2013-5-20 20:24

SELECT语法
select 字段1,字段2,... from[表名$]
语法解释:select(英文空格)字段1(英文逗号)字段2(英文逗号)字段N(英文逗号)from[表名$]
               select意思是选择,from意思是来自(朋友们不要发笑,本人不会英文。学函数也是这样!)
            整个语句就是: 选择 字段1,字段2,字段N 从哪个表

上面的例子中,在SQL数透示例表H1中,我想把城市、名称规格、销售数量三个字段用SQL语句调出来。
操作步骤:数据/现有连接/浏览更多,选择路径,选择工作簿,选择表,....导入数据/属性/连接属性/定义/命令文本,写入下面的语句。
这样写:select 城市,名称规格,销售数量 from
得到下面的右边的表;

如果要更改SQL语句,可以在表中任意单元格点右键,表格/编辑查询,然后更改“命令文本”。
另:在其他工作表里,应该也可以这样操作。
页: [1]
查看完整版本: 学习笔记SQL命令替换汇总