前言
感谢您选择“Excel疑难千寻千解”丛书之《Excel 2010 SQL完全应用》!
Excel 2010具有强大的运算与分析能力。从Excel 2007开始,改进的功能区使操作更直观、更快捷,实现了质的飞跃。不过需要进一步提升效率、实现自动化,单靠功能区的菜单功能是远远不够的。在Excel中使用SQL语句,可以灵活地对数据进行整理、计算、汇总、查询、分析等处理,尤其在面对大数据量的工作表的时候,SQL语言能够发挥其更大的威力,快速提高读者的办公效率。
丛书介绍
“Excel疑难千寻千解”丛书是由Excel技巧网(ExcelTip.Net技术社区)的负责人、微软最有价值专家(MVP)黄朝阳先生策划并组织编写的一套系列书籍。
Excel技巧网旨在重点推广Excel 2010及今后更高版本的应用,并为广大的Excel爱好者提供一个内容充实、分类清晰、经典实用、精彩纷呈、互惠学习、友好交流的平台。社区成立不久便吸引了众多微软MVP和有志于推广电子表格应用技术的高手驻足,长期为网友免费解答疑难问题,并勤于将精彩的答疑帖子按其所涉及的知识和应用两个维度,整理成为原创技术文章。
社区设有讨论、文章、资源三大技术专区,并按照Excel的功能归属将主题划分为基础应用、数据透视表、条件格式、函数与公式、图表与图形、VBA、SQL in Excel、综合应用等方面,本丛书的各读本正是基于相近的主题分类。
本丛书由黄朝阳、王建发、陈国良、荣胜军、陈树青等微软MVP以及罗刚君、李术彬、林盘生、章兰新、李懿等多位社区资深版主联手打造,将来还将邀请更多高级会员加盟参与丛书其他读本的创作。其中《Excel 2010操作与技巧》、《Excel 2010函数与公式》、《Excel 2010 VBA编程与实践》已先于2010年12月出版,再次推出让读者们期待已久的《Excel 2010 SQL完全应用》读本。近期,还将陆续推出《Excel 2010数据透视表》、《Excel 2010图表与图形》等其他读本。
得益于多年来在社区答疑中的磨砺,作者们将丰富的实战经验付诸笔端,精心设计了上千案例,将Excel方方面面的知识点融入其中。每个案例都采用一般用户遇到疑难时最可能的提问方式和应用场景对问题进行描述,提供具有针对性的解决方案和详尽的操作步骤,并配合以原理分析和知识扩展环节,既授人以鱼,又授人以渔。丛书全系提供“疑难”加“知识点”的特色目录索引,方便读者根据需要快速地查找。对于渴望学习和掌握新知识的Excel用户来说,与其千百次地找寻问题答案,不如静心地读此丛书一卷。
读者对象
本书的写作基于Microsoft Office Excel 2010专业版,尽管一些SQL语句可能在Excel 97-2007等早期版本中不能直接使用,但依然能够为读者提供思路方面的借鉴。
本书通过200个疑难案例,其中包括了3个大型综合应用,展示了SQL语言在Excel中的高效应用,适合没有或者只有极少SQL语言使用经验的读者,同时也适合所有办公制表人士,特别是经常制作Excel财务报表、经营分析报表等人士,可借以大幅提升工作效率。本书提供的知识与疑难案例都是从最基础、最常见的问题开始阐述,并辅以解题思路与原理分析,读者可以通过书中现有的案例进行拓展,解决更多类似的问题。如果您是较少接触SQL语言的用户,可以参考本书案例中的疑难场景,直接编写相关的SQL语句在Excel中,只需要单击刷新,即可把相关的数据快速更新到您的表格中;如果您对SQL语言有了一定的了解,则可以通过学习本书案例中的解决方案,掌握更多知识点和使用技巧,全面地提升应用SQL语言解决实际工作问题的能力。
阅读指南
本书共包括11章,涉及了SQL在Excel中应用的各个方面。其中,第1章为基础入门,第2至7章为SQL的语言结构应用的疑难问题及解决方案,第8章为子查询,第9章为SQL与数据透视表组合的应用,第10章为SQL与VBA的组合应用。各章根据所涉及知识点的不同,精心设计了数十个案例,并为读者准备了相应的思考题和练习题。第11章为综合应用,讲述了运用SQL解决报表分析及构建综合查询系统的思路及方法。
各章节的内容简介如下:
第1章 SQL基础入门
本章主要介绍Excel下的SQL操作环境、SQL语句的基础概念以及SQL查询入门,引导读者学习及掌握Excel中的SQL语言的运用,并且能编写出最基本的SQL语句。
第2章 SQL运算符使用
本章主要介绍Excel SQL中比较运算符、逻辑运算符、连接运算符和算术运算符的使用方法,引导读者在进行SQL查询时随心所欲地根据单个或多个条件找出所需要的特定数据。
第3章 SQL常见函数使用
本章主要介绍SQL查询中可能用到的基本函数,主要涉及到字符串函数、算术函数、转换函数及其他函数,帮助读者进一步加深对SQL语句的认识并可运用SQL基本函数解决一些实际工作中遇到的问题。
第4章 SQL日期和时间函数使用
本章主要介绍SQL中日期和时间函数的使用,熟练掌握日期和时间函数的使用,可以方便地按月、年汇总和查询,还可以查询和汇总某特殊时间段的数据,或者可以获取某些特殊的日期。
第5章 SQL排序查询
本章主要介绍SQL排序查询,利用排序查询的技巧可以实现数据的顺序排列,也可以找出指定位置的记录,得到记录的排名等。
第6章 聚合函数与分组统计
本章主要介绍Excel中数据求和、计数、求均值、GROUP BY分组统计等方面的知识,解答用户在工作中最常见的SQL疑难问题,引导读者轻松掌握SQL的统计汇总技术。
第7章 连接查询
本章主要讨论内连接、外连接、交叉连接及自连接等方面的疑难问题,引导用户轻松地掌握SQL中最常见的多表连接方面的知识。
第8章 子查询
本章通过对简单子查询、复杂子查询等经典案例的讲解,帮助读者深入了解子查询的知识。
第9章 SQL与数据透视表
本章首先介绍数据透视表的一些常用的操作,让用户对数据透视表有了初步的印象,然后通过相关例子来介绍SQL与数据透视表在日常工作中的应用,向用户展示双剑结合的威力。
第10章 SQL和VBA
本章大部分示例以Access作为数据库,来展示Excel如何通过VBA来利用SQL语句进行数据查询、修改等批量处理。
第11章 综合应用
本章通过对日常工作中的报表分析案例、SQL综合查询通用系统的分模块设计案例的讲解,将各章中常遇到的技巧进行组合,为读者在日常工作中遇到的实际问题进行分析拆解、逐步实现所需要的效果,让SQL语言真正应用到工作中去。
本书约定
为了熟悉本书对鼠标操作、键盘指令等描述方式,从而更顺畅地阅读本书,您有必要了解以下内容:
● 菜单
本书中表示连续多个菜单指令时,使用右箭头“→”进行连接,例如:单击“文件”选项卡→“选项”→“公式”,表示依次单击“文件”选项卡的“选项”按钮,在弹出的“Excel选项”对话框中单击“公式”选项卡。
● 鼠标
本书中表示鼠标操作时,均使用标准的表示方法。其中“指向”表示将鼠标指针移到对象之上,且不单击任何按钮;而“单击”特指利用鼠标左键单击目标;“右键单击”表示利用鼠标的右键单击对象;“双击”表示快速按下鼠标左键两次;“拖放”则表示按下鼠标左键不松开的状态下拖动鼠标,拖到目标区域后再放开鼠标左键。
● 键盘
本书中表示按键时使用尖括号“【】”号包含,例如“按【Ctrl+Shift+Enter】组合键”表示同时按下键盘上的Ctrl键、Shift键和Enter键。其他按键的表示方法相同,如果需要特殊操作方法,会在相关内容中详细说明。
● 代码
本书的SQL代码全部使用大写,例如:SELECT SUM(销售量) AS总销售量,SUM(销售额) AS总销售额FROM [空调销售表$]。在讲解SQL语法时,参数尽量使用小写,例如VAR (expr)。
本书特点
本书为市场上第一本在Excel中完全应用SQL语言的Excel书籍,文体结构新颖,案例贴近实际,讲解深入透彻,表现为以下几个方面:
● 场景式提问
本书从成千上万网友提问中精心归纳、提炼出各类问题,并还原为贴近真实的求助语言及案例,方便读者搜寻与实际工作相似问题。
● 增强式目录
本书总体章节划分以“基础理论→分类应用→综合实战”为主线,将VBA的主要知识点和经典解决方案设计到每个疑难的案例中,并采用“疑难”加“知识点”的特色目录索引,方便读者根据需要翻阅和查找。
● 开创式结构
本书案例中的“解决方案”环节是对问题的思路解说,结合“操作方法”环节中的步骤让人更容易理解。“原理分析”环节则主要解释所使用代码的工作原理。“知识扩展”环节包括与案例相关的知识点补充,可拓展读者的视野,同时也有利于理解案例本身的解决思路。
学习方法
本书旨在让读者掌握运用SQL语句的基本操作、方法和技巧,用以解决实际工作中的疑难问题,以及对同类的问题提供解决思路。
书中各章节按由易到难的方式组织,但章节之间是相互独立的,可以从任意章节开始学习,不需要遵循由前至后的顺序阅读。
本书配套有示例文件光盘,读者必须把光盘的文件放置在D盘,然后边看书边操作,只有通过实践和不断尝试,才能真正地掌握和灵活地运用本书中的SQL语句的知识,也许可以写出比本书作者更好的SQL语句。
售后服务
本书由Excel技巧网(ExcelTip.Net技术社区)出品,读者在阅读中有任何疑难或者建议、BUG反馈等都可以到社区发贴,包括求助、交流,也可以在社区下载与本书相关的文档。社区为本丛书开辟了一个专门的版面用于编读往来,地址如下:
www.exceltip.net/forum-75-1.html
同时本书也配备了专属的QQ群作为售后服务的联系方式,群号公布于上述网址,读者可以申请到群中与作者面对面交流。
致谢与作者
丛书从策划到出版,倾注了电子工业出版社计算机图书分社张慧敏、石倩、安娜等多位编辑近一年的心血,特在此表示衷心地感谢!
为保证丛书的质量,使其更贴近读者,我们组织了ExcelTip.Net的多位版主和高级会员参与了本书的预读工作,他们是梁薇薇、王士刚、张瑞芳、翁嘉辰、姚亮亮、任强、张伟、王洋、曾泽明、薛宇锋、程传魏和张敏。感谢各位预读员的辛勤、耐心与细致,使得本丛书能以更加完备的面目与各位读者见面。
感谢兄弟网站www.Excelpx.com与www.Officefans.net对本书的宣传工作给予的支持与帮助。
本书由黄朝阳策划,林盘生、李懿和陈树青编写。第1、第6~9章由林盘生编写,第2、5、10章由李懿编写,第3章由陈树青编写,第4章由陈树青和李懿共同编写,第11章由李懿和林盘生共同编写,最后由林盘生和黄朝阳完成统稿。
尽管作者对书中的案例精益求精,但疏漏仍然在所难免,如果您发现书中的错误或某个案例有更好的解决方案,敬请登录售后服务的网址向作者反馈。我们将尽快在社区回复,且在本书再次印刷时予以修正。
再次感谢您的支持!
编著者
2011年6月15日
申明:本书的所有案例和讲解都允许作为视频或面授培训的教材,但使用者必须遵循约定,在培训教材的明显处注明“全部(或部分)案例出自‘Excel疑难千寻千解’丛书之《Excel 2010 SQL完全应用》”的字样,以确保作者著作权不受侵犯。目前已经有许多Excel爱好者和ET认证讲师录制了大量关于本丛书的学习视频,您可以在各大视频网站搜索“Exceltip”或“疑难千寻千解”,即可找到它们。