1. Excel 2010 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语句。
2. sql服务器和excel功能一样吗有没有通俗易懂自学的书
这两个没什么关系呀。一个是装了sql数据库的电脑,一个是office软件。
3. excel里的公式是属于SQL里的么有专门的书么。。
excel的公式与Sql没关系
如果要简型学习excel公式,
excel公式包括加减乘除等运算符与函数
重要的还是学习excel函数,
excel中有excel函数帮忙,对函数的讲解比较详细,有例子可供参拦配猜卖茄考
4. 在excel中用vba实现与sql数据库的数据比较
先建立一个sheet通过数据页签中自其它来源,将数据库中的资料导郑橘樱入。然后再建立一个sheet通过数据页签中的现有伍兆连接,然后通过sql语句就可以比较那两个sheet中的内喊丛容了。以后直接点击刷新数据就可以了
5. 在excel中,将excel中数据与sql数据库中数据比较
是不是由于 On Error Resume Next所以不报错,把这句话去掉再试试。
6. 学习excel、透视表、宏、access、sql、有哪些书籍比较好,还有需要什么样的基础。
excel、透视表、宏、access 、sql这些内容告滚在其相应的帮助文档里都有.如果一点都不了解的话去图书馆借激孙一本书看看会比较好.这些东西明友链不需要什么基础.
7. sql server 数据库与excel比对
方法有多种,简单易行的是:使用外部数据源方式(启用 openrowset和opendataource支持)
然后利用左右连接方式橡唯对比Excel数据梁滚培与SQL数据库中的内备闹容
8. 数据分析有哪些好书值得推荐
入门数据分析类
师父领进门,修行在个人。下面这两本书是入门数据分析必看的书籍,也是检验自己是否真的喜欢数据分析。
从0到1:《深入浅出数据分析》
为什么是它?借用一位读者的评价“我家的猫都喜欢这本书!”
01 内容简介
以类似“章回小说”的活泼形式,生动地向读者展现优秀的数据分析人员应知应会的技术;正文以后,意犹未尽地以三篇附录介绍数据分析十大要务、R工具及ToolPak工具,在充分展现目标知识以外,为读者搭建了走向深入研究的桥梁。
02 推荐理由
书名已经很好地表现出了这本书的优点——“深入浅出”。忘记烦恼,这本书与现实世界紧密互动,让你不再只有枯燥的理论,并且将知识图形化,复杂的概念简单化。
经典小黄书:《谁说菜鸟不会数据分析》
是本很好的书,但看过之后,这本书就真一文不值了。
01 内容简介
很多人看到数据分析就望而却步,担心门槛高,无法迈入数据分析行穗的门槛。《谁说菜鸟不会数据分析》努力将数据分拆歼析写成像小说一样通俗易懂,使读者可以在无形之中学会数据分析,按照数据分析工作的完整流程来讲解。
02 推荐理由
数据分析的入门极品,但真的很入门,优缺兼有。对于入门理解来说是绝佳选择,对之后的修炼还是不够的。建议之前全都是自己瞎摸瞎撞搞数据分析的同学进行阅读,颇有醍醐灌顶之感。
分析工具类
与数据分析相关的工具非常之多,我们常用的有Excel、PPT、SQL等。如果您想精通他们,直接在哔哩哔哩搜索聚数云海,即可找到相关优质课程。
1.Excel
大家常说的Excel,但是不要以为你很会Excel!Excel是所有职场人必备的办公软件。Excel功能非常强大,在数据量不是很大的情况下,基本上都能用Excel实现数据分析。推荐如下书籍:
《Excel高效办公数据处理与分析》
01 内容简介
根据现代企业决策和管理工作的主要特点,从实际应用出发,介绍了Excel强大的数据处理与分析功能在企业决策和管理工作中的具体应用。
02 推荐理由
本书同时提供了大量需要你做的实例,学而不练是不存在的!
《别怕,Excel函数其实很简单》
01 内容简介
《别怕,Excel 函数其实很简单》用浅显易懂的图文、生动形象的比喻以及大量实际工作中的经典案例,介绍了Excel最常用的一部分函数的计算原理和应用技巧,还介绍了数据的科学管理方法,以避免从数据源头就产生问题。
02 推荐理由
适合希望提高办公效率的职场人士,特别是经常需要处理分析大量数据并制作统计报表的相关人员,以及相关专业的高校师生阅读,小白需谨慎!
2. SQL
SQL是数据分析的基础,是想要学会数据分析能力的必备技能。那这里我只给大家介绍三本书,第一本书零基础入门,第二是进阶,第三本是SQL中的字典,话不多说,我们直接上架。
《SQL基础教程》
01 推荐理由
介绍了关系数据库以及用来操作关系数据库的SQL语旅带冲言的使用方法。书中通过丰富的图示、大量示例程序和详实的操作步骤说明,让读者循序渐进地掌握SQL的基础知识和使用技巧,切实提高编程能力。每章结尾设置有练习题,帮助读者检验对各章内容的理解程度。另外,本书还将重要知识点总结为“法则”,方便读者随时查阅。
本书107张图表+209段代码+88个法则,是零基础进阶人士必备!
SQL进阶:《SQL进阶教程》
01 推荐理由
本书是为志在向中级进阶的数据库工程师编写的一本SQL技能提升指南。全书可分为两部分,第一部分介绍了SQL语言不同寻常的使用技巧,带领读者从SQL常见技术,去探索新发现。旨在帮助读者提升编程水平;第二部分着重介绍关系数据库的发展史,把实践与理论结合起来,旨在帮助读者加深对关系数据库和SQL语言的理解。
本书不适合小白!适合具有半年以上SQL使用经验、已掌握SQL基础知识和技能、希望提升自己编程水平的读者阅读。
SQL辅导书籍
01 推荐理由
本书是麻省理工学院、伊利诺伊大学等众多大学的参考教材,由浅入深地讲解了SQL的内容,实例丰富,便于查阅。本书没有过多阐述数据库基础理论,而是专门针对一线软件开发人员,直接从SQL SELECT开始,讲述实际工作环境中最常用和最必需的SQL知识,实用性极强。
有一定SQL基础的人士可以将它当做一本字典使用,遇到问题可以查找相应内用。
3.Python
“人生苦短,我用Python”。Python编程语言是最容易学习,并且功能强大的语言。但是很多人声称自己精通Python,自己却写不出Pythonic的代码,对很多常用的包不是很了解。万丈高楼平地起,咱们先从Python中最最基础的开始。
《Python编程,从入门到实践》
01 推荐理由
本书最大的特点就是零基础完全不懂编程的小白也能够学习,新手想学习选它绝对错不了。知识点由浅入深循循渐进,并配有视频教程手把手教学,同时所需的软件也是免费的。本书也配有相关辅导书籍,有兴趣的话可以去看看,但是请记住,这本书是最核心的。
《利用Python进行数据分析》
01 推荐理由
不像别的编程书一样,从盘古开天辟地开始讲起。这本书是直接应用到数据分析的,所以很多在数据分析上应用不那么频繁的模块也就没有讲。
本书第二版针对Python 3.6进行了更新,并增加实际案例向你展示如何高效地解决一系列数据分析问题。你将在阅读过程中学习到新版本的pandas、NumPy、IPython和Jupyter。
4.R语言
R是用于统计分析、绘图的语言和操作环境。但是R是有一定难度的,没有基础的话请谨慎尝试!推荐书籍:
《R语言入门与实践》
01 推荐理由
本书通过三个精心挑选的例子,深入浅出地讲解如何使用R语言玩转数据。将数据科学家必需的专业技能融合其中,教会读者如何将数据存储到计算机内存中,如何在必要的时候转换内存中的数据值,如何用R编写自己的程序并将其用于数据分析和模拟运行。
案例提升类
《活用数据:驱动业务的数据分析实战》
01 推荐理由
是一本用数据来帮助企业破解业务难题的实操书,有理论、有方法、有实战案例。具有业务驱动、案例闭环、思维先导、实战还原4大特色,同时在思路上清晰连贯,在表达上深入浅出,既能帮助数据分析从业者入门和提升,也能辅助企业各业务部门和各级管理人员做量化决策。
《精益数据分析》
01 推荐理由
本书展示了如何验证自己的设想、找到真正的客户、打造能赚钱的产品,以及提升企业知名度。30多个案例分析,全球100多位知名企业家的真知灼见,为你呈现来之不易、经过实践检验的创业心得和宝贵经验,值得每位创业家和企业家一读。
9. excel2010 sql完全应用怎么样
excel2010 sql完全应用是“Excel疑难千寻千解”丛书之一,为读者展示了在Excel 2010中运用SQL语句解决疑难问题的实战技巧。本书包含SQL基础入门、运算符、常用函数、日期、排序、聚合函数、连接查询、子查询、SQL与数据透视表、SQL与VBA等方面的应用技巧,以及SQL语句的综合应用。
包括200个疑难案例,每个疑难都包含一个或多个解决方案,并融入了一个或多个知识点的讲解。在解决问题的同时,引导读者学习Excel 2010中SQL应用的原理和扩展知识。书中还介绍了SQL的部分通用语句,读者可以直接应用于实际工作中。阅读本书后,不仅有助于提升读者在SQL运用方面的理论水平和综合实战能力,还有助于解决读者在实际工作中可能出现的诸多难题,提高工作效率。
非常全面地阐述了SQL语言在Excel中的应用,SQL语法介绍具体全面,案例贴近实际,讲解深入透彻,帮助读者更加深入了解SQL语言,同时也揭开了SQL语言在Excel中使用的神秘面纱。
10. 数据处理简单对比:Excel,SQL,Python
无论是什么工具,做数据分析的时候一定会涉及到两类工作:
这篇文章简单对比一下Excel、SQL和Python在这两类任务上的实现过程,从而对比其异同。
如图所示,所涉及的共有三个表:
可以看到,score表通过sno和student表连接、通过cno和course表连接。
另外,这张截图截自Excel,主要是为了方便后面Excel部分的讨论。
现在,我想要合并三张表,得到新表merge_table,表包含的列一次为:sno,cno,degree,sname,cname。
即,新表中包含score表的所有列,student表的sname列,以及course表的cname列。
为了讨论方便,先上结果:
首先,在 A17:E17 单元格创建所需列名,然后通过简单复制粘贴得到 A18:C28 这三列的数据。
D、E列的数据可以通过以下两种方法实现:
两种方法实现逻辑和结果都一样,但前者调用的时候比后者稍复杂。为了说明,D列数据的提取我使用了方法1,E列数据的提取我使用了方法2。
D列:
首先在 D18 单元格输入以下函数(函数中的单元格所对应的数据请看图01)
接着下拉函数至 D28 。
E列:
在 E18 单元格输入以下函数(函数中的单元格所对应的数据请看图01)
接着下拉函数至 E28 。
注意,如果要提取某个表中的多个列的数据,比如除了sname,我还想得到ssex、sbirthday和class的数据,由于这些列是一同储存在student表中的,用 VLOOPKUP() 显然更高效。
如果想要加快效率,还可以在原student表上新增一行,用数字x来表示第x列,然后在调用 VLOOPKUP() 时,直接把第三个参数指向这一行。
在合并关联表上,SQL非常便捷。实现的语句有两个(先创建或者导入原数据表):
或
两种方法返回的结果相同,结果如下:
我用的MySQL,不知道为什么合并后行的顺序变了=。=
在Python中,首先导入 numpy 和 pandas 模块:
接着导入数据表。
之后通过以下语句实现merge_table表的建立:
结果如下:
现在假设score表多了一行数据:
如图所示,蓝色部分为多出的数据,且课程6-106在course表中不存在。请无视逻辑问题,主要是为了方便讨论:)
遇到这种情况,上述的实现方法会出现一个问题:
因为课程号6-106在course表里并不存在,所以函数在返回值的时候出错了。
解决的办法有一个,就是在原函数上嵌套 IF() 函数。比如我把 E29 的函数更改为:
如果函数计算结果错误,则返回0。
在SQL中,如果出现此类情况, LEFT JOIN 会返回NULL值:
如果想把NULL值替换为0,查询合并表的时候可以加上 isnull() 函数(MySQL中此函数写作 ifnull() ):
如果函数计算结果错误,则返回0
返回结果和Excel的差不多,就不上图了。
Python中情况类似:
如果想把NaN值替换为0,只需要在创建merge_table表之后,添加一行语句:
返回结果也不上图了,和Excel的一样。
面对合并表中数据不匹配,SQL和Python中都可以在合并表的时候把多出项忽略不计,只要把 LEFT JOIN 换成 INNER JOIN 就行了。但Excel不能自动删除多出项所在行。
为了方便,现在做一个透视表,该表返回 选了课的同学的学号和其平均课程成绩 。
三个软件对于透视表的实现都很友好,并且效率相近。
Excel在数据透视表工具下把列各种拖拽就行了。
另外,Excel的数据透视表可以选择返回合计(Grand Total)或者不返回。
语句:
结果:
语句:
结果:
一般做透视表的最终目的是作图,毕竟一图胜千语。
从这个目的出发,Python比SQL、Excel更实用,一来Python比Excel作图高效很多,二来SQL不能作图。
通过上述对比可以发现,Excel合并关联表比SQL、Python要低效得多,而且在“数据不匹配”问题上解决得不好;而在另一方面,三者在创建透视表上表现相似,就看你习惯用哪个了:)