好朋友大伟老师,又出新书了。
本书主题是 SQL,为数不多的,专门为 SQL 数据分析师而作。
大量的 SQL 实战真题,循序渐进,涵盖三个难度。打怪升级式阅读,一定能让你看得不亦乐乎,学个精光透顶!
以下是大伟老师原文(文末有送书抽奖):

大家好!我是王大伟。
今天告诉大家一个好消息:《SQL数据分析:从基础破冰到面试题解》今天正式上市了!!!
没错,就是这本:
这本书历经反复修改、审稿等阶段,到今天终于上市了!
为什么会写这本书?
在2021年9月时,我当时写的第一本书《ECharts数据可视化:入门、实战与进阶》已经完成初稿(现已出版),当时在修改和审稿阶段,由于第一本书写的是可视化相关,受众相对较小。如果说第一本书的写作原因是项目实践后的总结,那么第二本书更想去写一本受众更广的,能够帮助更多读者的内容。
我回想自己的工作内容和过往经历,想到数据分析和挖掘岗位经常接触数据库和数据仓库,而SQL则是与它们建立连接的广泛方法,所以很多数据类岗位会要求求职者熟练使用SQL。其实我若干年前刚接触SQL时觉得它并不复杂,当时看了一本SQL基础语法书自学SQL,直到去当时某互联网公司实习时,发现他们业务SQL代码动辄几百上千行,而我需要在短时间内熟悉已有的业务逻辑,并且写出新需求的数据取数和分析SQL。这可把当时的我难倒了,由于之前看书学习的SQL难度大概就是几行,连窗口函数都没弄明白。在上手实习工作遇到了较大的困难,通过不断实践和踩坑,度过了那段“阵痛期”。当然,那段时间也是我SQL能力提升最迅速的时光。
回想这段经历,我开始思考一个问题,通过看书自学SQL所达到的效果和数据分析挖掘实习和正式工作中所需的SQL能力存在多大的gap?
我通过自己的经验总结为如下几点:
在数据分析挖掘工作中最常用但对初学者困难的SQL语法知识
如何快速梳理SQL代码中的表结构关系
常见的SQL易错点
常见的数据分析SQL代码案例
只学了基础语法,没有通过大量题目实战练习
于是,在2019年,我制作了一款课程,名为《跟着大伟学SQL》,定位人群主要是SQL小白和数据分析相关岗位使用的SQL。
课程反馈不错,受限于课程平台的原因,内容传播并不算广泛。
于是,我想通过书面文字来表达内容,并将原来的课程反复优化并充实内容。
2021年9月11日我找到电子工业出版社签约并开始写作这本《SQL数据分析:从基础破冰到面试题解》。
本书一共16章,分两个部分,主要内容如下:
第一部分(第1~13章)为数据分析SQL基础与进阶内容,主要介绍SQL环境的安装与SQL基础与进阶语法。
第1章先介绍数据库与SQL,数据分析人员的日常工作,数据分析工作的技能要求,数据分析笔试面试的SQL考察点和SQL环境搭建。
第2章介绍SQL的基础检索,包括查询单列与多列数据,正确使用DISTINCT,数据查询并排序,限制数据返回行数。
第3章介绍对查询数据行的过滤,包括使用WHERE过滤数据,多条件过滤的优先级,使用BETWEEN过滤的边界问题,关于NULL的过滤,表达式匹配过滤。
第4章介绍计算字段的使用,包括字段拼接出需要的格式和字段计算生成所需新字段。
第5章介绍各种常用函数的使用,包括文本处理函数,时间日期处理函数和数值处理函数。
第6章介绍各种聚合函数的使用,包括常用聚合函数的使用场景和聚合函数对NULL的处理。
第7章介绍分组的使用,包括使用GROUP BY分组,使用HAVING过滤分组和使用分组排序。
第8章介绍子查询的使用,包括选择合适时机使用子查询,分辨多种子查询和灵活使用EXISTS。
第9章介绍多种多表连接的使用,包括多表连接使用场合和多种多表连接的区别
第10章介绍组合查询的使用,包括使用组合查询的场景,UNION和UNION ALL的区别和对组合查询结果排序。
第11章介绍经常使用的CASE WHEN,包括CASE WHEN的几种形式和其使用场景。
第12章介绍窗口函数的使用,包括常见窗口函数的区别和各个窗口函数的使用场景。
第13章介绍除查询外的常用数据库操作,包括创建新表,插入数据,修改表内容和删除表。
第二部分(第14~16章)为数据分析SQL题目与参考解析,题目分为3种难度等级,分别为初级难度,中级难度和高级难度。
第14章给出22个初级难度的SQL题目,在招聘笔试面试中较常出现,读者可作为对SQL基础掌握程度的衡量。
第15章给出17个中级难度的SQL题目,属于进阶提升部分,对数据分析工作中的SQL书写帮助较大。
第16章给出9个高级难度的SQL题目,难度高主要体现在思维的巧妙和思考的全面性上,可以帮助读者开阔思路。
为了让大家更直接地了解到全书的内容,这里就直接放目录了:
没有基础可以学吗?
可以,本书从环境搭建开始,从基础入门到进阶,然后通过题目实战提升SQL能力,是一本关于SQL 数据分析的实战手册。
本书对比市面上大部分SQL书籍的特色是什么?
将数据分析挖掘中所需的SQL能力抽出来专门写,不会涉及很多不常用的功能语法,由浅入深,并配套大量练习题(可作为求职笔试面试的练习题),每个练习题都配有数据导入、解题思路和参考答案。练习题会结合当前数据分析很多场景需求来编制,例如“活跃用户分析”、“连续登录用户分析”、“社区团购行为分析”、“商品销量同环比”。
本书适合数据分析相关岗位求职备考准备么?
很适合,本书展现了数据分析工作的日常内容,给出了数据分析岗位的工作技能要求,然后讲述了数据分析笔试与面试中对SQL 的考查知识点。通过3种难度的题目练习,能提升求职能力并达到初级数据分析挖掘岗位对SQL的能力要求。
本书的适合什么样的读者?
数据分析与数据开发求职者和从业者
计算机科学与技术、统计学、数学、大数据、人工智能、数据科学相关专业的师生
对数据分析和SQL感兴趣人群
转行做数据分析与数据开发的人员
大咖推荐
宣传彩页
另外编辑还为本书制作了几张宣传彩页,是对整本书的一个宣传介绍,大家可以看下:
大家如果经常买书都会知道,新书刚出版上市是没有什么折扣的。
本次给大家申请到了全网最低价福利,原价89元,现在只要49元包邮。
大家可以扫描下方二维码或者点击阅读原文直接购买。
购买链接
是的,最后就是大家最关心的部分了,到哪里能够买到呢?
送书活动
为了庆祝新书上市,本公众号也送福利给各位读者啦,这里一共有2个活动。
1. 公号留言送签名书
在本公众号底部留言,内容不限,比如说你是怎样学习数据分析SQL的或者期待这本新书里什么部分,或者简单直接一点,我就想要一本签名书,反正内容都行哈。
然后我会直接给评论点赞的前3名发签名版的书,时间截止到本周日(12月 26日 23:59:59)。到时候我会回复留言公布获奖的朋友,到时候加本号小助手微信发收货地址就好哈。
2. 抽奖送书
当然,除了凭借留言点赞,这里我也发起了一个抽奖,抽 2 本签名版,这个就纯属靠运气了,大家可以直接扫码参与抽奖。
中奖之后可以直接小程序填写收货地址,然后就会安排发货哈。
最后,让我再次对各位读者和朋友们说一声谢谢!