学习笔记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 用新字段“商品”,替换“名称规格”。
SELECT语法
select 字段1,字段2,... from[表名$]
语法解释:select(英文空格)字段1(英文逗号)字段2(英文逗号)字段N(英文逗号)from[表名$]
select意思是选择,from意思是来自(朋友们不要发笑,本人不会英文。学函数也是这样!)
整个语句就是: 选择 字段1,字段2,字段N 从哪个表
上面的例子中,在SQL数透示例表H1中,我想把城市、名称规格、销售数量三个字段用SQL语句调出来。
操作步骤:数据/现有连接/浏览更多,选择路径,选择工作簿,选择表,....导入数据/属性/连接属性/定义/命令文本,写入下面的语句。
这样写:select 城市,名称规格,销售数量 from
得到下面的右边的表;
如果要更改SQL语句,可以在表中任意单元格点右键,表格/编辑查询,然后更改“命令文本”。
另:在其他工作表里,应该也可以这样操作。
页:
[1]