Excel中利用SQL语句汇总表格
上一节我们进修了通过Excel数据透视表对多个事情表举办快速汇总,这仅仅是一种非凡的环境。我们在实际事情中常常碰着的环境是,要汇总的每个事情表中有多列文本。可是这些事情表的列数据布局完全沟通,也就是列数沟通,列数据项目标先后顺序也沟通,可是行数可以差异,本日我们来进修下在Excel中利用SQL语句汇总表格。
利用导入数据+SQL数据查询的方式是今朝这类问题最好的办理方式之一。这种方式的实质就是将各个Excel事情表当成数据库的表举办毗连查询,获得一个查询数据集,这个数据会合生存有各个事情表的所有数据,然后将这个查询记录集的数据生存到事情表,可能以此为基本建造普通的数据透视表,从而获得需要的报表。
需要留意的是,抖客教程网,为了可以或许操作导入数据+SQL数据查询的方式汇总多列文本环境下的多个事情表数据。每个事情表的第一行最好是数据区域的列标题。假如每个事情表的第一行不是数据区域的列标题。就需要先对数据区域界说名称,可能在SQL语句中举办非凡处理惩罚。
图1所示为3个都市的销售数据事情表“北京”、“上海”和“天津”,每个事情表生存有差异销售部分的各个产物的销售量和销售额数据。此刻要把这3个事情表的数据归并到一张事情表上,可能直接建造数据透视表,以便于举办各类统计阐明。
图1
下面是操作SQL数据查询的方式来汇总具有多列文本的多个事情表数据的详细方式和步调。
1、在任何一个事情表中单击“数据”选项卡,在“获取外部数据一成果组中单击“现有毗连”按钮,如图2所示,打开“现有毗连”对话框。如图3所示。
图2
图3
2、单击对话框左下角的“欣赏更多”按钮,打开“选取数据源”对话框,如图4所示。
图4
3、从生存该事情簿的文件夹中选择该文件,如图5所示。
图5
4、单击“打开”按钮,打开“选择表格”对话框,从表格列表中任选一个表格,并要选择“数据首行包括列标题”复选框,如图6所示。
图6
5、单击“确定”按钮,打开“导入数据”对话框,如图7所示。
图7
6、单击“属性”按钮,打开“毗连属性”对话框,如图8所示。切换到“界说”选项卡,在“呼吁文本”文本框中输入以下SQL呼吁(如图9所示):
图8
图9
select '北京'as都市,*from[北京$]union all
select '上海'as都市,*from[上海$]union all
select '天津'as都市,*from[天津$]
7、单击“确定”按钮,返回到“导入数据”对话框。
按照需要,可以选择“表”单选按钮可能“数据透视表”单选按钮,并指定命据的生存位置,最后单击“确定”按钮,印可获得需要的汇总表。
图10所示是选择“表”单选按钮后获得的汇总数据清单。
图10
图11所示是选择“数据透视表”单选按钮后获得的数据透视表。
图11
关于SQL语句的小常识:
本节先容了操作SQL语句对多个具有多列文本事情表数据举办查询汇总的根基方式,下面扼要先容SQL语句的根基常识。
在浩瀚的SQL语句中,SELECT语句是利用最频繁的。SELECT语句主要用来对数据库举办查询并返回切适用户查询尺度的功效数据。
SELECT语句有5个主要的子句,而FROM是独一必须的子句。每一个子句有大量的选择项和参数。
SELECT语句的语法名目如下:
SELECT字段列表
FROM子句
[WHERE子句]
[GROUP BY子句]
[HAVING子句]
[ORDER BY子句]
SELECT语句的各项构成说明如下:
(1)字段列表