首页 > 新闻频道 > 产业  
《SQL数据分析:从基础破冰到面试题解》正式上市了!
2021-12-25 15:13:23  来源:中国文化报道网  作者:Admin  分享:

 作者为什么会写这本书?

作者回想自己的工作内容和过往经历,想到数据分析和挖掘岗位经常接触数据库和数据仓库,而SQL则是与它们建立连接的广泛方法,所以很多数据类岗位会要求求职者熟练使用SQL。刚接触SQL时觉得它并不复杂,当时看一些SQL基础语法书自学SQL,直到他去当时某互联网公司实习时,发现业务SQL代码动辄几百上千行,需要在短时间内熟悉已有的业务逻辑,并且写出新需求的数据取数和分析SQL。由于之前看书学习的SQL难度大概就是几行。在上手实习工作遇到了较大的困难,通过不断实践和踩坑解决了一个又一个问题。
回想这段经历,作者开始思考一个问题,通过看书自学SQL所达到的效果和数据分析挖掘实习和正式工作中所需的SQL能力存在多大的gap?
作者通过自己的经验总结为如下几点:
在数据分析挖掘工作中最常用但对初学者困难的SQL语法知识
如何快速梳理SQL代码中的表结构关系
常见的SQL易错点
常见的数据分析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题目,难度高主要体现在思维的巧妙和思考的全面性上,可以帮助读者开阔思路。

 

相关新闻

    无相关信息

◎版权作品,未经中国文化报道网书面授权,严禁转载,违者将被追究法律责任。




关于我们 - 媒体合作 - 广告服务 - 版权声明 - 联系我们 - 友情链接 - 网站地图

Copyright 2015-2019. 中国文化报道网 www.cgia.cn All rights reserved.

违法和不良信息举报邮箱:jubao@cgia.cn

未经过本站允许,请勿将本站内容传播或复制